Skip to main content
Skip header

Advanced methods of programming of HPC systems

Type of study Follow-up Master
Language of instruction Czech
Code 9600-1029/03
Abbreviation PMHPC
Course title Advanced methods of programming of HPC systems
Credits 6
Coordinating department IT4Innovations
Course coordinator Mgr. Branislav Jansík, Ph.D.

Osnova předmětu

1. OpenMP 4.0 standard, task based programming
2. MPI 3.0 standard, working with intercoms, MPI - IO, MPI one-sided communication
GPI-2 standard, one-sided communication, extremely parallel algorithms, failure mechanism
4. Unified Parallel C, PGAS standard, programming with Berkley UPC, shared shared memory.
5. Tuning and profiling of parallel applications
6. OpenMP 4.5 Standard, Accelerator Programming

Povinná literatura

1. http://upc.lbl.gov
UPC Language and Library Specifications, Version 1.3
2. http://mpi-forum.org
MPI: A Message-Passing Interface Standard
3. http://openmp.org
OpenMP Application Program Interface
4. http://www.gpi-site.com
Gaspi: Global Address Space Programming Interface, Specifcation of a PGAS API for communication

Doporučená literatura

1. http://docs.it4i.cz
Scalasca, Vampir, TotalView, Allinea DDT/MAP/Performance reports