A scalable GMRES (Generalized Minimal RESidual) solver developed at the Intel lab Flanders has been implemented in the well-known and widely-used PETSc library (see here for the actual implementation). PETSc is a suite of data structures and routines for the scalable (parallel) solution of scientific applications modeled by partial differential equations.
The algorithm, called pipelined GMRES, is described in detail in our report (ExaScience report number 04.2012.1 available from our publications page). The method achieves good scalability by removing the expensive global synchronization points from standard GMRES. Impressive speedups have been observed for strong scaling experiments.
Thanks to Jed Brown for the actual PETSc implementation.
- Best paper award at ISPASS for Multi-Threaded Sampling paper
- PRACE Preparatory Access Grant Obtained
- High-Level Strategies for Parallel Shared-Memory Sparse Matrix-Vector Multiplication: available for reading and downloading !
- Seminar on “Software Visualization” by Michele Lanza (University of Lugano)
- Sniper 4.0 release and upcoming Sniper tutorials