The Parallel Linear Algebra Software for Multi-core Architectures (PLASMA) implements a set of fundamental linear algebra routines using the latest updates to the Open Multi-Processing (OpenMP) standard. PLASMA includes, among others, routines for solving linear systems of equations, linear least square problems, parallel BLAS, and parallel matrix norms.
Over the last decade, PLASMA has been used on a variety of systems using Intel CPUs and coprocessors, IBM POWER processors, and ARM processors. As a research vehicle, PLASMA is an example of modern design for new dense linear algebra algorithms. This has paved the way for distributed-memory developments, including the new ECP SLATE project, which will ultimately deliver these capabilities at exascale. At the same time, PLASMA benefits from the continuous evolution of the OpenMP standard that now includes off-load functionality and enables porting to hardware accelerators.
Find out more at https://bitbucket.org/icl/plasma
In Collaboration With
- University of California Berkeley
- University of Colorado Denver
With Support From
- National Science Foundation
- The United States Department of Energy