→
CET

ONLINE (Maison de la Simulation)
### ONLINE

#### Maison de la Simulation

Bâtiment 565 - Digiteo
CEA Saclay
91191 Gif-sur-Yvette

Description

The aim of this course is to introduced the basic usages of the ScaLAPACK and MAGMA libraries

**ScaLAPACK :**

The ScaLAPACK (**Sca**lable **L**inear **A**lgebra **PACK**age) is a library for high-performance dense linear algebra based on routines for distributed-memory message passing computers. It is mostly based on a subset of LAPACK (**L**inear **A**lgebra **PACK**age) and BLAS (**B**asic **L**inear **A**lgebra **S**ubprograms) routines redesigned for distributed memory MIMD parallel computers where all the MPI communications are handled by routines provided by the BLACS (**B**asic **L**inear **A**lgebra **C**ommunication **S**ubprograms) library.

The ScaLAPACK (

The lecture will be mostly based on how to use the PBLAS (**P**arallel **BLAS**) and ScaLAPACK libraries for linear algebra problems in HPC:

- General introduction about the PBLAS and ScaLAPACK libraries
- Main ideas how to decompose the linear algebra problems in parallel programming
- Examples of basic operations with PBLAS : vector-vector, vector-matrix and matrix-matrix operations
- Examples of basic operations with ScaLAPACK : inversion and diagonalization
- Main problem based on calculating an exponentiation of a matrix

In the second part of the course, we present MAGMA (

**Trainers:**

- Donfack Simplice (MAGMA)
- Hasnaoui Karim (ScaLAPACK)

**Prerequisites :**

C or C++ and Fortran programming.

Notions of linear algebra, as well as notions of MPI, would be an asset.

Registration

Registration Form for PATC course Introduction to ScaLAPACK/MAGMA

Contact

The agenda of this meeting is empty