HPC for Simulation Science

Course Syllabus

Dr.-Ing. Holger Marschall

Content

The content of the course HPC for Simulation Science can be found in structured form as a mind-map (Link).

Learning Objectives

This course will be about both theory and practice!

  • provide the necessary background on parallel scientific computing
  • focus on practical examples covering different parallel programming models
  • gain experience by solving these examples
  • advice on principal HPC considerations

Concept

The course will follow the flipped classroom concept which inverts the traditional learning experience:

  • Lectures are shared outside of class time for individual review as homework, and
  • classroom time is reserved for guided discussions and active-learning formats (including exercises).

Conceptual Goals

The principal goals of flipping are as follows:

  • To make the classroom an active-learning environment
  • To enable students to learn at their own pace, and
  • To give the lecturer more time to teach more individually, adapting to feedback during class.

Support

  • Lecture Videos with Worksheets
  • Frequent Hands-on Exercises (supported by tutors and using Jupyter Notebook)
  • Plenum (classroom event with guided discussions and active learning)
  • Forum (Q&A moderated by tutors)
  • Consultation Hour (Thursdays at 2 pm)

Getting started

Have a look into the README file!