2PETSc http://www-unix.mcs.anl.gov/petsc/petsc-as/