Skip to main content
Skip header

Parallel Programming

Type of study Doctoral
Language of instruction Czech
Code 9600-0002/01
Abbreviation PPR
Course title Parallel Programming
Credits 10
Coordinating department IT4Innovations
Course coordinator prof. Ing. Tomáš Kozubek, Ph.D.

Subject syllabus

The course consists of an introduction to advanced methods of parallel programming of the state-of-the-art HPC architectures. Distributed memory programming methods, multi-core shared memory, or PGAS programming model will be described. Further, students will be introduced to the field of HPC accelerators (Nvidia GPU and Intel Xeon Phi).

Literature

1. Michael McCool (Author), James Reinders (Author), Arch Robison (Author), Structured Parallel Programming: Patterns for Efficient Computation Paperback – June 25, 2012
2. http://mpi-forum.org, MPI: A Message-Passing Interface Standard
3. http://openmp.org, OpenMP Application Program Interface
4. UPC: Distributed Shared Memory Programming, Tarek El-Ghazawi, William Carlson, Thomas Sterling, Katherine Yelick. John Wiley, 2005.
5. High Performance Parallelism Pearls: Multicore and Many-core Programming Approaches Paperback – November 17, 2014 by James Reinders (Author), James Jeffers (Author)

Advised literature

Internet sources describing selected implementations of discoursed standards