S. Abhyankar and B. Smith, "PETSc: An Advanced Math and Computing Framework for Rapidly Developing Parallel Smart Grid Applications," Preprint ANL/MCS-P3067-1112, November 2012. [pdf]
Developing parallel (scalable) software for smart grid applications is a challenging task entailing considerable time and effort. This paper introduces the open source high- performance library PETSc (Portable Extensible Toolkit for Scientific computation) as a potential math and computing frame- work for rapid development of parallel smart grid applications. PETSc has been tested on a gamut of scientific applications on single-core machines to supercomputers, has highly optimized implementations, and includes a wide array of tested numerical solvers. We provide an overview of PETSc's mathematical and computing capabilities and discuss a few emerging power system applications that can be developed by using PETSc.