MPI introduction

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

Audience: employees and students looking for an extensive intro into parallel programming with MPI.

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:

  • Mon 5.3.2018 klo 12:00-15:00
  • Thu 8.3.2018 klo 10:00-13:00
  • Mon 12.3.2018 klo 12:00-15:00
  • Wed 14.3.2018 klo 12:00-15:00

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

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

Registration: open for the registration

Credits: The course is not a part of the official Aalto studying program, but course organizers provide a certificate that stands that amount of hours correspond roughly to 1 ECTS.

Students who wish to get credits should hand in the assignments before the following session. Extra credits can be earned with project work, which has to be agreed with the lecturer.

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- / ivan.degtyarenko -at-