Skip to main content
Skip header

Introduction to HPC systems

Course aims

First, a classification of computer architectures and taxonomy of parallel computers is addressed. Description of new technologies is provided including computing units and processors and computer networks for HPC as well as introduction to performance evaluation of parallel computers and their scalability. Secondly, the course will provide an overview of parallel applications creation, including parallel processing models depending on the target parallel architecture, parallel application creation methodology, implementation techniques, and parallel code evaluation. The general overview will be demonstrated on specific practical algorithms.

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.


Language of instruction čeština, angličtina, čeština, angličtina
Code 9600-1027
Abbreviation UHPC
Course title Introduction to HPC systems
Coordinating department IT4Innovations
Course coordinator doc. Ing. Lubomír Říha, Ph.D.