Skip to main content
Skip header
Ukončeno v akademickém roce 2023/2024

Parallel Programming I

Type of study Follow-up Master
Language of instruction Czech
Code 9600-1007/01
Abbreviation PP1
Course title Parallel Programming I
Credits 6
Coordinating department IT4Innovations
Course coordinator Mgr. Branislav Jansík, Ph.D.

Osnova předmětu

1. Introduction to HPC and Parallel Programming
2. Introduction to the Architecture of Modern x86 Microprocessors
3. Decomposition of Algorithms for Parallelization, Directed Acyclic Graphs
4. Optimizing Methods for Instruction-level Parallelism, Explicit Directives and Commands for Instruction-level Parallelism
5. Programming of Parallel Threads using OpenMP Directives
6. Basic Inter-process Communication using MPI, Hybrid Programming
7. Methods for Analytical Modelling of Parallel Algorithms Efficiency

Povinná literatura

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

Doporučená literatura

1. http://software.intel.com, Optimization and Performance Tuning for Intel® Xeon Phi™ Coprocessors – Part 1: Optimization Essentials
2. Intel® 64 and IA-32 Architectures Optimization Reference Manual
3. High Performance Parallelism Pearls: Multicore and Many-core Programming Approaches Paperback – November 17, 2014 by James Reinders (Author), James Jeffers (Author)