Skip to main content
Skip header
Terminated in academic year 2023/2024

Parallel Programming II

Type of study Follow-up Master
Language of instruction English
Code 9600-1010/02
Abbreviation PP2
Course title Parallel Programming II
Credits 6
Coordinating department IT4Innovations
Course coordinator Mgr. Branislav Jansík, Ph.D.

Subject syllabus

1. OpenMP 4.0 Standard, Task Based Programming
2. MPI 3.0 Standard, Use of Inter-communicators, MPI – IO, MPI One-way Communication
3. GPI-2 Standard, One-way Communication, Extremely Parallel Algorithms, Failure-resistance Mechanism
4. Unified Parallel C, PGAS Standard, Programming with Berkley UPC, Distributed Shared Memory
5. Tuning and Profiling 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