Skip to main content
Skip header

Introduction to HPC systems

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

Subject syllabus

- Introduction to HPC systems
- Classification of parallel architectures
- Evaluating the Performance of Parallel Computers
- Computer networks for HPC
- Processor architectures in HPC
- Introduction to programming of parallel applications
- Methodology of creating parallel applications
- Analysis of parallel algorithms
- Single core optimization
- Shared memory programming (OpenMP)

Literature

1. An Introduction to Parallel Programming (2nd Edition); Peter Pacheco, Matthew Malensek. Morgan Kaufmann, 2021, Paperback ISBN: 9780128046050 , eBook ISBN: 9780128046180 

2. 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 .

Advised literature

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

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

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

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

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