INFB Parallel Computing | Course | INF | |
---|---|---|---|
Lecturers : |
Prof. Dr. Angela Pohl
eMail
|
Term | 5 |
Course Classification : | Bachelor Informatik, Profil-Katalog B-INF-Profil | CH | 4 |
Language : | Englisch | Type | VÜ |
Type of examination : | PL | Credits | 5 |
Method of evaluation : | term paper with oral examination | ||
Requirements : | |||
Cross References : | |||
Previous knowledges : | Computer Organization Programming III | ||
Aids and special features : | Mode of assessment Successful completion of all lab exercises Review/presentation Course examination | ||
Teaching aims : | Students know different parallel computer architectures and can classify them based on the processing model and the kind of parallelism that is present. They are able to identify parallelism in compute workloads and can apply different parallel programming models to exploit such parallelism for maximum performance gain. Students are capable of measuring, analyzing and assessing compute performance, as well as discussing its limits with respect to the algorithm and the compute hardware. They can recommend appropriate compute hardware for the execution of parallel workloads. | ||
Contents : | - Performance metrics and their application | ||
Literature : | D. Patterson, J. Hennessy: Computer Organization and Design: The Hardware/Software Interface 6. Auflage, Morgan Kaufmann, 2020 J. Hennessy, D. Patterson: Computer Architecture: A Quantitative Approach 6. Auflage, Elsevier, 2017 OpenMP Architecture Review Board: OpenMP Application Programming Interface Version 5.2, November 2021 Khronos OpenCL Working Group: The OpenCL Specification Version 3.0, April 2024 Nvidia: Cuda C++ Programming Guide Release 12.5, Mai 2024 |