NUMMER: | 141150 |
KÜRZEL: | MCArcP |
MODULBEAUFTRAGTE:R: | Prof. Dr.-Ing. Michael Hubner |
DOZENT:IN: | Prof. Dr.-Ing. Michael Hubner M. Sc. Jens Rettkowski |
FAKULTÄT: | Fakultät für Informatik |
SPRACHE: | Deutsch |
SWS: | 4 |
CREDITS: | 5 |
ANGEBOTEN IM: | unregelmäßig |
VERANSTALTUNGSART
rechnerbasierte Präsentation
LERNFORM
Vorlesungen und Übungen
LERNZIELE
Die Studierenden haben einen Überblick über verschiedene Multi-Core Architekturen und deren Programmiermodelle. Anhand praktischer Rechnerübungen sind die Teilnehmer ¨befähigt eigene eingebettete Multi-Core Architekturen anhand von FPGA Technologie zu entwickeln, sowie aktuelle Grafikkarten mittels CUDA C/C++ zu programmieren.
The students have an overview of multi-core architectures and parallel programming models.
Using computer exercises the attendees can develop own embedded multi-core architectures
based on FPGA technology and program state-of-the-art graphic cards using CUDA C/C++.
INHALT
Im Rahmen der Vorlesung werden zunächst Multi-Core Architekturen und derenKomponenten (z.B. Prozessoren, Speicher, Kommunikationsinfrastrukturen) vorgestellt. Anschließend werden verschiedene Programmiermodelle (OpenMP, MPI, CUDA C/C++, OpenCL) erläutert. In den Laborübungen werden die theoretischen Kenntnisse unter Verwendung von Multi-Core Architekturen und Grafikkarten erweitert und vertieft.
First multi-core architectures and their hardware components (e.g. processors, memories, and communication infrastructures) will be introduced. Afterwards parallel programming models (e.g. OpenMP, MPI, CUDA C/C++, and OpenCL) will be explained. The theoretical
contents are supplemented using computer exercises for developing own multi-core architectures based on FPGA technology and for programming state-of-the-art graphic cards using
CUDA C/C++.
VORAUSSETZUNGEN CREDITS
Keine
EMPFOHLENE VORKENNTNISSE
Programmierkenntnisse in C/C++ oder einer ¨ähnlichen Programmiersprache• Knowledge of C/C++ or a similar programming language is required