Parallel Computing for Computational Mechanics

  Flow Simulation Copyright: Webteam CATS

Lecture „Parallel Computing for Computational Mechanics“ is an elective course suitable for students in the Master programs „General Mechanical Engineering“ and „Computational Engineering Science“ and is a mandatory course in the second semester of Master study program „Simulation Sciences“

Contact

Marek  Behr

Name

Marek Behr

Professor

Phone

work
+49 241 80 99901

Email

E-Mail
 

Calendar

Lecture: Wednesday 10:15am to 1pm, lecture room GRS 001

 

Instructors

Lecture: Prof. Marek Behr, Ph.D.

Exercises: Loic Wendling, M. Sc., Violeta Karyofylli, M. Sc., Markus Frings, M. Sc.

Content

This course deals with the general structure of software in continuum mechanics: finite elements, finite differences or finite volumes in structural mechanics or fluid mechanics. The students become familiar with the latest scalar optimization strategies in cache-based microprocessors, develop a sense for potential bottlenecks which can greatly reduce the performance of a computer and learn how to prevent these problems.

The reasons for parallel computing in engineering sciences will be explained and put in context with the latest developments in software and hardware. In order to get parallel acceleration for a typical computation in continuum mechanics, the students learn about the OpenMP and MPI standards.

The module consists of a lecture (2 SWS) and an exercise (1 SWS), and carries 4 ECTS points as an elective course and 6 ECTS points for students in the Master program „Simulation Sciences“.

Topics

  • computational mechanics code
  • computer performance
  • scalar optimization
  • introduction to parallelism
  • review of loop-level parallelism
  • review of task-level parallelism
  • good software engineering practices
  • parallel computational mechanics code
  • future of supercomputing

Examination

Oral exam will be offered on several alternate dates in August and September.