[POSTPONED] MPI and OpenMP in Scientific Software Development @SURFsara

CET
VK1/VK2 (SURFsara)

VK1/VK2

SURFsara

Science Park 140,1098 XG Amsterdam
Description

NOTE: this is the advanced part of a 4-day course at SURFsara. If you wish to attend the full course, you should also register for the basic part separately. Please check here the basic part.

 

This 2-day advanced course describes different everyday challenges that developers of parallel code have to face in everyday work, and provides working solutions for them. Here you will see how to deal with parallel profiling and explore the knobs and dials that make your code exploit the best possible performance, just like domain decomposition techniques and parallel I/O. Each of these sessions includes hands-on exercises to facilitate the understanding of the different constructs. Moreover, you will also obtain some insight on useful parallel libraries and routines for scientific code development, like ParMETIS and PETSc.

 

As a participant for these two days, you already have basic knowledge on parallel programming with MPI and OpenMP using the C or Fortran programming languages, which are covered in our basic course. If you are not very familiar with these basic concepts, please register for the basic course and then you can also register for this advanced part!

  • Thursday, June 4
    • 9:00 AM 10:15 AM
      Parallel profiling
    • 10:15 AM 10:30 AM
      Coffee break 15m
    • 10:30 AM 12:30 PM
      Domain decomposition
    • 12:30 PM 1:30 PM
      Lunch break 1h
    • 1:30 PM 2:30 PM
      Effects of buffers
    • 2:30 PM 3:30 PM
      Hybrid MPI/OpenMP
    • 3:30 PM 3:45 PM
      Refreshments 15m
    • 3:45 PM 5:30 PM
      Hybrid MPI/OpenMP (cont.)
    • 9:00 AM 11:00 AM
      MPI I/O
    • 11:00 AM 11:15 AM
      Coffee break 15m
    • 11:15 AM 12:15 PM
      MPI topologies
    • 12:15 PM 1:15 PM
      Lunch break 1h
    • 1:15 PM 2:15 PM
      MPI topologies (cont.)
    • 2:15 PM 3:15 PM
      Libraries: METIS / PETSc
    • 3:15 PM 3:30 PM
      Refreshments 15m
    • 3:30 PM 5:30 PM
      Libraries: METIS / PETSc (cont.)