Feb 2020 / MPI introduction

Part of Scientific Computing in Practice lecture series at Aalto University.

Audience: Employees and students looking for the extensive intro into MPI programming model.

About the course: In this introduction to MPI programming we are going to cover all the basic functionalities of the API, and see how these are applied to real problems. Starting from simple, well-established algorithms, we will build up towards more advanced and realistic examples commonly found in computational physics and chemistry. Finally, we will explore how the strengths of OpenMP multithreading and MPI can be combined with hybrid parallel programming.

The course is focused on practical aspects of parallel programming applied to problem solving. The language of choice is C, but few words will be spent on how to use MPI in FORTRAN if required by the students. Students are expected to have a basic understanding of conventional programming, and some familiarity with C.

Lecturer: Filippo Federici, D. Sc., Department of Applied Physics, Aalto University

Time, date:

  • Tue 11.2, 10:00-13:00
  • Fri 14.2, 10:00-13:00
  • Tue 18.2, 10:00-13:00
  • Fri 21.2, 10:00-13:00

Place: Otaniemi, Otakaari 1, U135a (the auditorio next to the student’s hub/cafeteria in the main building)

Cost: Free of charge for FGCI consortium members and Aalto employees, students.

Registration: open for the registration

Credits (opintopisteet): Credits available for the Aalto students and course certificate can be provided on request for the outsiders. Since the main focus of the course is learning through experience, the students will be required to perform simulations for homework and hand in result report. Credits/certificate require full time participation and handling assignments. Full course hours correspond roughly to 1 ECTS.

Other comments: Participants will be provided with access to Triton for running examples. Participants are expected to bring their own laptops. We will use SSH for Triton connection. One can follow the theoretical part without a laptop, though if you want to try the tutorial you’d better have one.

Additional course info at: filippo.federici -at- aalto.fi / ivan.degtyarenko -at- aalto.fi