9600-1010/01 – Parallel Programming II (PP2)

Gurantor departmentIT4InnovationsCredits6
Subject guarantorMgr. Branislav Jansík, Ph.D.Subject version guarantorMgr. Branislav Jansík, Ph.D.
Study levelundergraduate or graduateRequirementCompulsory
Study languageCzech
Year of introduction2016/2017Year of cancellation2023/2024
Intended for the facultiesUSPIntended for study typesFollow-up Master
Instruction secured by
LoginNameTuitorTeacher giving lectures
JAN0369 Mgr. Branislav Jansík, Ph.D.
Extent of instruction for forms of study
Form of studyWay of compl.Extent
Full-time Credit and Examination 2+2

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

Project work


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


Other requirements

Knowledge of programming languages C/C++ or Fortran in any version.


Subject codeAbbreviationTitleRequirement
9600-1007 PP1 Parallel Programming I Recommended


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

Full-time form (validity from: 2017/2018 Winter semester, validity until: 2023/2024 Summer semester)
Task nameType of taskMax. number of points
(act. for subtasks)
Min. number of pointsMax. počet pokusů
Credit and Examination Credit and Examination 100 (100) 51
        Credit Credit  
        Examination Examination 100  50 3
Mandatory attendence participation: Working out the exercises, presentation

Show history

Conditions for subject completion and attendance at the exercises within ISP:

Show history

Occurrence in study plans

Academic yearProgrammeBranch/spec.Spec.ZaměřeníFormStudy language Tut. centreYearWSType of duty
2018/2019 (N2658) Computational Sciences (2612T078) Computational Sciences P Czech Ostrava 2 Compulsory study plan
2017/2018 (N2658) Computational Sciences (2612T078) Computational Sciences P Czech Ostrava 2 Compulsory study plan
2016/2017 (N2658) Computational Sciences (2612T078) Computational Sciences P Czech Ostrava 2 Compulsory study plan

Occurrence in special blocks

Block nameAcademic yearForm of studyStudy language YearWSType of blockBlock owner

Assessment of instruction

Předmět neobsahuje žádné hodnocení.