9600-1010/01 – Parallel Programming II (PP2)
Gurantor department | IT4Innovations | Credits | 6 |
Subject guarantor | Mgr. Branislav Jansík, Ph.D. | Subject version guarantor | Mgr. Branislav Jansík, Ph.D. |
Study level | undergraduate or graduate | Requirement | Compulsory |
Year | 2 | Semester | winter |
| | 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:
implement demanding parallel algorithms for hybrid platforms with complicated structure of inter-process communication.
practically learn about the potential and limitations of the state-of-the-art methods of parallel programming enabling them to choose an optimal tool for algorithms parallelization
tune, profiling, and optimize parallel applications
Teaching methods
Lectures
Tutorials
Project work
Summary
Compulsory 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
Recommended literature:
1. http://docs.it4i.cz – Scalasca, Vampir, TotalView, Allinea DDT/MAP/Performance reports
Way of continuous check of knowledge in the course of semester
E-learning
Other requirements
Knowledge of programming languages C/C++ or Fortran in any version.
Prerequisities
Co-requisities
Subject has no co-requisities.
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
Conditions for subject completion
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction
Předmět neobsahuje žádné hodnocení.