INFB Parallel Computing | SG | INF | |
---|---|---|---|
Dozent : |
Prof. Dr. Angela Pohl
eMail
|
Semester | 5 |
Einordnung : | Bachelor Informatik, Profil-Katalog B-INF-Profil | SWS | 4 |
Sprache : | Englisch | Art | VÜ |
Prüfungsart : | PL | Credits | 5 |
Prüfungsform : | Belegarbeit mit mdl. Prüfungsgespräch | ||
Voraussetzungen : | |||
Querverweise : | |||
Vorkenntnisse : | Rechnerorganisation Programmierung III | ||
Hilfsmittel und Besonderheiten : | Studien- und Prüfungsleistungen: Semesterbegleitende Leistungen können in die Bewertung einbezogen werden. | ||
Lehrziele : | Die Studierenden kennen unterschiedliche parallele Rechnerarchitekturen und können diese nach der Art der Parallelität und des Verarbeitungsmodells klassifizieren. Sie sind in der Lage, Parallelität in Programmen zu identifizieren und verschiedene parallele Programmiermodelle anzuwenden, um eine hohe Rechenleistung zu erzielen. Die Studierenden können die Rechenleistung von Programmen messen, analysieren, bewerten und die Grenzen der erzielbaren Rechenleistung aufzeigen und begründen. Sie können auf Basis von Leistungsanforderungen geeignete Hardware für parallele Rechenlasten auswählen. | ||
Lehrinhalte : | - Metriken der Rechenleistung | ||
Literatur : | 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 |