9600-1013/01 – Advanced Parallel Programming (PPP)
Gurantor department | IT4Innovations | Credits | 4 |
Subject guarantor | doc. Ing. Lubomír Říha, Ph.D. | Subject version guarantor | doc. Ing. Lubomír Říha, Ph.D. |
Study level | undergraduate or graduate | Requirement | Compulsory |
Year | 2 | Semester | summer |
| | Study language | Czech |
Year of introduction | 2016/2017 | Year of cancellation | |
Intended for the faculties | USP | Intended for study types | Follow-up Master |
Subject aims expressed by acquired skills and competences
Upon the successful completion of the subject students will be able to actively use new methods in the field of parallel programming.
Teaching methods
Lectures
Tutorials
Summary
The aim of the course is to introduce students to programming GPU and MIC accelerators, which are currently the most frequently used ones in the field of HPC. The second part of the course will be dedicated to PGAS programming languages.
Compulsory literature:
1. Mainly online resources and tutorials
2. Intel Xeon Phi Coprocessor High Performance Programming, James Reinders and Jim Jeffers
3. UPC: Distributed Shared Memory Programming, Tarek El-Ghazawi, William Carlson, Thomas Sterling, Katherine Yelick. John Wiley, 2005.
Recommended literature:
online resources and tutorials
Way of continuous check of knowledge in the course of semester
E-learning
Other requirements
Knowledge of programming languages C and C++.
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.
Subject syllabus:
1) Introduction to the Architecture of GPU and MIC Accelerators
2) Programming of GPU Accelerators
a) using CUDA (using OpenACC)
3) Programming of Intel Xeon Phi Accelerators
a) using OpenMP and Specific Directives of Intel Compiler
b) using Cilk+
4) Programming using PGAS (Partitioned Global Address Space) programming model
a) Unified Parallel C (UPC)
b) GASPI, Chapel, Coarray Fortran
Conditions for subject completion
Conditions for completion are defined only for particular subject version and form of study
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction
Předmět neobsahuje žádné hodnocení.