ICL Research Profile
DPLASMA
Distributed Parallel Linear Algebra Software for Multicore Architectures
The Distributed Parallel Linear Algebra Software for Multi-core Architectures (DPLASMA) package is the leading implementation of a dense linear algebra package for distributed heterogeneous systems. It is designed to deliver sustained performance for distributed systems, where each node features multiple sockets of multi-core processors and, if available, accelerators like NVIDIA, AMD, or Intel GPUs. DPLASMA achieves this objective by deploying PLASMA tile-based algorithms on distributed-memory systems using the state-of-the-art PaRSEC runtime.
In addition to traditional ScaLAPACK data distribution, DPLASMA provides interfaces for users to expose arbitrary data distributions. The algorithms operate transparently on local data or introduce implicit communications to resolve dependencies, thereby removing the burden of initial data reshuffle and providing the user with a novel approach to address load balance.
In Collaboration With
- Inria
- King Abdullah University of Science and Technology
- University of Colorado Denver
Sponsored by
- National Science Foundation