CE-WP25: High-Performance Computing on Multi-and Manycore Processors Ruhr-Universität Bochum
Course Overview
The lecture addresses parallelization for multi- and manycore processors. Thread-based programming concepts (pthreads, C++11 threads, OpenMP, OpenCL) are introduced and best- practice implementation aspects are highlighted based on applications from scientific computing.
Learning Achievement
The students acquire professional skills to program multi- and manycore processors employing multi-threaded execution and handling shared-memory access patterns. Theoretical properties are conveyed as well as practical implementation.Via presentations of selected topics, students attain the ability to survey and acquire knowledge on advanced scientific topics independently and are qualified to illustrate such topics in the form of a presentation and numerical examples.
Competence
Course prerequisites
None
Grading Philosophy
Homework (Presentation) - 100%
Course schedule
Week1: Introduction Week2: followed by Week3 to the Final Week
Course type
Online Course Requirement
Instructor
Jun.-Prof. Dr. Andreas Vogel
Other information
Lecture with exercise
Site for Inquiry
Please inquire about the courses at the address below.
Contact person: Dipl.-Ing. Jörg Sahlmen: comp-eng@rub.de
Email address: https://compeng.rub.de/images/stories/Curriculum/ModulHandbuchWS1920/Modulhandbuch_CompEng_WS1920.pdf#page=65