ICLDisco / dplasma

DPLASMA is a highly optimized, accelerator-aware, implementation of a dense linear algebra package for distributed heterogeneous systems. It is designed to deliver sustained performance for distributed systems where each node featuring multiple sockets of multicore processors, and if available, accelerators, using the PaRSEC runtime as a backend.
Other
10 stars 8 forks source link
dataflow-programming gpu-acceleration gpu-computing high-performance-computing linear-algebra-library

DPLASMA is the leading implementation of a dense linear algebra package for distributed, accelerated, heterogeneous systems. It is designed to deliver sustained performance for distributed systems where each node featuring multiple sockets of multicore processors, and if available, accelerators like GPUs or Intel Xeon Phi. DPLASMA achieves this objective through the state of the art PaRSEC runtime, porting the Parallel Linear Algebra Software for Multicore Architectures (PLASMA) algorithms to the distributed memory realm.

.. _DPLASMA: https://github.com/icldisco/dplasma .. _PaRSEC: https://github.com/icldisco/parsec

.. contents:: Table of Contents

Features

DPLASMA’s feature set includes:

History

DPLASMA started as the distributed version of ICL PLASMA linear algebra package implemented on top of the PaRSEC_ runtime, a generic framework for architecture aware scheduling and management of micro-tasks on distributed many-core heterogeneous architectures. For a long period, the DPLASMA library was packaged as part of the PaRSEC project. DPLASMA is now an independent project and uses PaRSEC as a dependency.

Installation

Please read the INSTALL.rst file for the software dependencies and the installation instructions. In addition, the PaRSEC wiki might contain additional information.

.. INSTALL.rst: https://github.com/ICLDisco/dplasma/blob/master/INSTALL.rst .. PaRSEC wiki: https://github.com/icldisco/parsec/wiki

Links

When referencing DPLASMA in a publication please use the following reference: [10.1109/IPDPS.2011.299]: Flexible Development of Dense Linear Algebra Algorithms on Massively Parallel Architectures with DPLASMA [bibtex].

.. _[10.1109/IPDPS.2011.299]: http://www.icl.utk.edu/node/617 .. _bibtex: http://www.icl.utk.edu/publications/export/bibtex/617

If you are interested in this project and want to join the users community, our mailman will be happy to accept you on the project user (moderated) mailing list at dplasma-users@icl.utk.edu.

Happy hacking, The PaRSEC team.