9600-1027/02 – Introduction to HPC systems (UHPC)
Gurantor department | IT4Innovations | Credits | 4 |
Subject guarantor | doc. Ing. Lubomír Říha, Ph.D. | Subject version guarantor | doc. Ing. Lubomír Říha, Ph.D. |
Study level | undergraduate or graduate | Requirement | Compulsory |
Year | 1 | Semester | winter |
| | Study language | English |
Year of introduction | 2019/2020 | Year of cancellation | 2023/2024 |
Intended for the faculties | FEI | Intended for study types | Follow-up Master |
Subject aims expressed by acquired skills and competences
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.
Teaching methods
Lectures
Tutorials
Summary
Compulsory literature:
Recommended 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.
Additional study materials
Way of continuous check of knowledge in the course of semester
E-learning
Other requirements
No further requirements.
Prerequisities
Subject has no prerequisities.
Co-requisities
Subject has no co-requisities.
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)
Conditions for subject completion
Occurrence in study plans
Occurrence in special blocks
Assessment of instruction
Předmět neobsahuje žádné hodnocení.