Zurück zur Übersicht


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
Prüfungsart : PL  Credits
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
- Klassifikation von paralleler Datenverarbeitung
- Parallele Rechnerarchitekturen
- Parallelität im Prozessor (Pipelining, Vektoreinheiten, Mehrfachzuordnung, Hyper-Threading)
- Mehrkernsysteme, Multi-Threading, Message Passing und Speicherkohärenz
- General Purpose GPU Computing
- Heterogene Systeme und Beschleunigerschaltungen  

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  


Zurück zur Übersicht