When citing computations performed with PETSc in a publication, plus run the application code with all the options you usually use and the option -citations optionalfilename This will generate a list of bibtex references appropriate for that computation. Otherwise please cite the following:
@Misc{petsc-web-page,
Author = "Satish Balay and Jed Brown and Kris Buschelman and William D. Gropp and Dinesh Kaushik and Matthew G. Knepley and Lois Curfman McInnes and Barry F. Smith and Hong Zhang",
Title = "{PETSc} {W}eb page",
Note = "http://www.mcs.anl.gov/petsc",
Year = "2013"
}
@TechReport{petsc-user-ref,
Author = "Satish Balay and Jed Brown and and Kris Buschelman and Victor Eijkhout and William D. Gropp and Dinesh Kaushik and Matthew G. Knepley and Lois Curfman McInnes and Barry F. Smith and Hong Zhang",
Title = "{PETS}c Users Manual",
Number = "ANL-95/11 - Revision 3.4",
Institution = "Argonne National Laboratory",
Year = "2013"
}
@InProceedings{petsc-efficient,
Author = "Satish Balay and William D. Gropp and Lois Curfman McInnes and Barry F. Smith",
Title = "Efficient Management of Parallelism in Object Oriented Numerical Software Libraries",
Booktitle = "Modern Software Tools in Scientific Computing",
Editor = "E. Arge and A. M. Bruaset and H. P. Langtangen",
Pages = "163--202",
Publisher = "Birkh{\"{a}}user Press",
Year = "1997"
}