PETSc algebraic solvers now run on GPU systems from NVIDIA and AMD. This sometimes provides an alternative high-performance, low-cost solution technique.

We recommend working with petsc-dev if you wish to work witht his feature.

If you use the PETSc GPU code in your published work, please cite the following paper:
        @article{minden2010preliminary,
          title={Preliminary implementation of PETSc using GPUs},
          author={Minden, V. and Smith, B.F. and Knepley, M.G.},
          journal={Proceedings of the 2010 International Workshop of GPU Solutions to Multiscale Problems in Science and Engineering},
          year={2010}
        }
      
WARNING: Using GPUs effectively is difficult! You must be dedicated and willing to get into the guts of GPU usage if you are serious about using GPUs.