Parallel Scientific Computing with Applications in Porous Media:
Ass. Prof. Andreas Yiotis

The course "Parallel Scientific Computing with Applications in Porous Media" is organised by SFB 1313 of the University of Stuttgart.

General Information

Course: "Parallel Scientific Computing with Applications in Porous Media"
Instructor:
Andreas Yiotis, Associate Professor at the Mineral Resources Engineering of the Technical University of Crete (Greece)
Weekly schedule: Mondays, from 28 Oct on, at 3.45 pm (90 mins theory + hands on exercises)
Duration: 13 weeks
Location: Campus Vaihingen, Pfaffenwaldring 9, room 3.141 (IAM’s seminar room).
ECTS: 6

Dr. Andreas Yiotis, Mineral Resources Engineering of the Technical University of Crete (Greece)

Content of the course

This course is an introduction to the basic concepts and techniques of parallel scientific computing using the standard Message Passing Interface (MPI) and OpenMP protocols with applications on massively parallel supercomputer systems. These protocols are widely used for the computationally efficient solution of large-scale computational scientific and engineering problems, including those of aerodynamics around vehicles, planes and complex structures (i.e. wind turbines), the dynamics of buildings and bridges, in weather forecasting and in complex porous media. The course includes an introduction to the characteristics and differences between shared- and distributed-memory computational systems, with particular emphasis on the basic components of distributed-memory systems and their individual role. The main structure of a parallel code is analyzed with respect to the standard serial approach, and typical domain decomposition strategies are presented. The main point-to-point and collective communication routines among computational nodes are presented, and their specific usage in selected applications is analyzed. The course includes also hands-on practice in the development of numerical modeling algorithms for the efficient solution of large-scale systems of linear equations for scientific computing applications.

More information

Mondays, from 28 Oct on, at 3.45 pm (90 mins theory + hands on exercises)

 Campus Vaihingen, Pfaffenwaldring 9, room 3.141 (IAM’s seminar room).

This course is organised by SFB 1313

Information will follow.

Week 1: Shared and distributed memory computer systems (Hardware components and layout, FLOPS vs computing times in different systems)

Weeks 2-3: Layout and basic components of serial programming (Basic code layout and commands in different programming languages)

Weeks 4-5: Fundamental concepts of parallel computing (Code layout, Parallel Speedup and Efficiency)

Weeks 6: Shared memory parallel programming using OpenMP

Weeks 7-9: Distributed memory parallel programming using MPI (Basic message passing operations and relevant commands)

Weeks 10-11: Hands on matrix and message passing operations using MPI

Week 12-13: Introduction to a structured parallel Lattice Boltzmann solver (Showcasing parallel efficiency on a large-scale parallel system).

This image shows Samaneh Vahid Dastjerdi

Samaneh Vahid Dastjerdi

Dr.-Ing.

Postdoctoral Researcher, Management, Project MGK, Central Project Z

To the top of the page