Skip to main content
Skip header
Terminated in academic year 2023/2024

Introduction to HPC systems

Type of study Follow-up Master
Language of instruction Czech
Code 9600-1027/01
Abbreviation UHPC
Course title Introduction to HPC systems
Credits 4
Coordinating department IT4Innovations
Course coordinator doc. Ing. Lubomír Říha, Ph.D.

Subject syllabus

1. Introduction to HPC systems
2. Classification of parallel architectures
3. Evaluating the Performance of Parallel Computers
4. Computer networks for HPC
5. Processor architectures in HPC
6. Introduction to programming of parallel applications
7. Methodology of creating parallel applications
8. Analysis of parallel algorithms
9. Single core optimization
10. Shared memory programming (OpenMP)

Literature

1. Parallel Computer Architecture: A Hardware/Software Approach (The Morgan Kaufmann Series in Computer Architecture and Design). David Culler, J.P. Singh, Anoop Gupta. Morgan Kaufmann Publishers, Inc. 1999. ISBN 1-55860-343-3 .

2. Introduction to Parallel Computing (2nd Edition); Ananth Grama, Anshul Gupta, George Karypis, Vipin Kumar; Addison Wesley 2003; ISBN: 0-201-64865-2

3. Principles of Parallel Algorithm Design, http://www.parallel-algorithms-book.com/.

Advised literature

1. K. Hwang, Advanced Computer Architecture, McGraw-Hill: 1993.

2. Hwang and Zhiwei, Scalable Parallel Computing, McGraw-Hill: 1998.

3. C. Xavier, S. S. Iyengar, Introduction to Parallel Algorithms, John Wiley & Sons, 1998, pages: 365.