Skip to main content
Skip header

Advanced methods of programming of HPC systems

Language of instruction angličtina, čeština
Code 9600-1029
Abbreviation PMHPC
Course title Advanced methods of programming of HPC systems
Coordinating department IT4Innovations
Course coordinator Mgr. Branislav Jansík, Ph.D.

Course aims

Upon completion of the course the student will be able to:
- implement demanding parallel algorithms for hybrid platforms, with a complicated interprocessor communication structure.
- practical understand the possibilities and limitations of state-of-the-art parallel programming methods will allow the choice of the optimal algorithm parallelization tool
- debug, profile and optimize parallel applications

Literature

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

Advised literature

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