Programming Techniques for Supercomputers 2025
Weekly outline
-
This course covers the basics of high performance computing (HPC). This includes an introduction to processor and HPC system architectures, optimization and performance modeling, and parallel programming on shared-memory parallel computers. Necessary prerequisites are a working knowledge about UNIX/Linux environments and at least one programming language out of the set {C, C++, Fortran}. We do not have the time to teach UNIX or programming basics in this course.
Lecturer: Prof. Gerhard Wellein, Martensstr. 3, Room 1.131-113
Lecture times and rooms: https://www.campo.fau.de/qisserver/pages/startFlow.xhtml?_flowId=detailView-flow&unitId=82633&periodId=564&navigationPosition=studiesOffered,searchCourses
First lecture: April 24, 10:15 a.m. in room 02.134-113
Tutorial times and rooms: https://www.campo.fau.de:443/qisserver/pages/startFlow.xhtml?_flowId=detailView-flow&unitId=83386&periodId=564&navigationPosition=studiesOffered,searchCourses
First tutorial: TBA
Your homework credits will entitle you to a grade boost. See the slides of the first lecture for details.
Important:
We will handle the PTfS course organisation using the Moodle system. For the lecture, there is no need to register in campo, but you will need to register later at campo for the exam.
Please register in the Moodle system with your FAU IdM credentials and enroll in this course so we can send messages to all students. This will also enable you to participate in online discussions etc. If you don't enroll, you will miss important information!
- To register, go to https://moodle.nhr.fau.de/login/ and select "DFN-AAI" as a login method, then use your IdM credentials.
- After login you can go to the course again and enrol (there should be a link labeled "Enrol me in this course" at the top).
-