Skip to main content
⚠ INFORMATION
This page was translated by an AI (LLM) with a cursory human check and is awaiting full review.

banner

Introduction to ScaLAPACK and MAGMA Libraries


Managers : Karim Hasnaoui (ScaLAPACK), Simplice Donfack (MAGMA)
Instructors : Karim Hasnaoui, Simplice Donfack

In the first part of this course, we present ScaLAPACK, a high-performance dense linear algebra library based on message-passing routines for distributed memory machines. ScaLAPACK is primarily based on a subset of routines from LAPACK (Linear Algebra PACKage) and BLAS (Basic Linear Algebra Subprograms) redesigned for parallel MIMD computers with distributed memory. In ScaLAPACK, all MPI communications are handled by routines provided by the BLACS (Basic Linear Algebra Communication Subprograms) library.

The training will mainly focus on using the PBLAS (Parallel BLAS) and ScaLAPACK libraries for linear algebra problems in HPC.

In the second part of the course, we present MAGMA, a dense linear algebra library similar to LAPACK but for hybrid/heterogeneous CPU/GPU architectures. We start by presenting the basic concepts of GPU architectures and an overview of communication schemes between CPU and GPU. Then, we briefly present hybrid CPU/GPU programming models. Finally, we present MAGMA and how the library can be used to easily and efficiently accelerate scientific codes, especially those that already use BLAS and LAPACK.

Objectives

ScaLAPACK

  • Parallelise linear algebra codes on parallel MIMD distributed memory computers using the ScaLAPACK library

MAGMA

  • Learn the basic concepts of hybrid CPU/GPU programming
  • Parallelise linear algebra codes using MAGMA in single-GPU and multi-GPU configurations
  • Debug, profile and analyse the performance of a GPU code using NVIDIA tools




Target audience

Anyone wishing to start using the ScaLAPACK or MAGMA libraries.




Registration


Registration is free but mandatory on our training web server.

Register for this training

Your opinion matters!

To give your feedback, report an error, or suggest an improvement, click here:

quick anonymous questionnaire

This questionnaire is temporary and will take less than a minute, so take the opportunity!