Date: 10 - 12 March 2014

When dealing with performance problems of programs involving a large amount of numerical operations, an HPC programmer has to know the existence of specifically developed numerical libraries, and how to use them. Their high scalability and portability can be of great help, since they can save a good amount of computing time and memory, and avoid the effort of having to think and implement functions already covered by one of such libraries.
In this course, some of the most important numerical libraries for HPC will be presented: In particular, there will be covered libraries for Linear Algebra (ScaLAPACK and others), Fast Fourier Transform (FFTW and others) and modelling with Partial Differential Equations (PETSc). Time for practicing with these libraries is also scheduled.Target Audience:
Students and researchers interested in improving the performance of their programs, by exploiting the functionality of the best suited numerical libraries for their code.Topics:
Introduction to HPC Numerical libraries.
Overview on Fast-Fourier Transforms theory, Parallel Data Distribution (Slab and 2D decompisition). Introduction on FFTW and 2DECOMP&FFT libraries.
Overview on (dense and sparse) Linear Algebra Libraries. Introduction on BLACS and ScaLAPACK libraries.
Introduction to PetsC libraries.Prerequisites:
Knowledge of a scientific programming language (C/C++, Fortran), basic notions of parallel programming (MPI, recommended openMP)

https://events.prace-ri.eu/event/258/

Event types:

  • Workshops and courses


Activity log