Přeskočit na hlavní obsah
Přeskočit hlavičku

Programování HPC systémů

Jazyk výuky angličtina, čeština
Kód 9600-1032
Zkratka PHPC
Název předmětu česky Programování HPC systémů
Název předmětu anglicky Programming of HPC Systems
Garantující katedra IT4Innovations
Garant předmětu Ing. Ondřej Meca, Ph.D.

Summary

Předmět popisuje základní aspekty vývoje paralelních aplikací, jejich analýzy a optimalizace. U dané aplikace budou studenti schopni identifikovat a vysvětlit kritické body z hlediska škálovatelnosti, navrhnout vhodnou strategii paralelizace k implementaci a změřit dosažené výsledky. Všechny techniky budou demonstrovány na praktických příkladech na superpočítačích provozovaných Národním superpočítačovým centrem IT4Innovations.

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

Advised literature

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)