Start: Tuesday, 08 December 2020 @ 08:00

End: Friday, 11 December 2020 @ 11:00

Description:

The Message Passing Interface (MPI) is the de facto standard for distributed memory parallelism in high performance computing (HPC). MPI is the dominant programming model for modern day supercomputers and will continue to be critical in enabling researchers to scale up their HPC workloads to forthcoming pre-exascale and exascale systems within EuroHPC and elsewhere.

This workshop targets programmers in both academia and industry who already have experience with basic MPI and are ready to take the next step to more advanced usage. Topics which will be covered include communicators, groups, derived data types, one-sided communication, non-blocking collectives and hybrid MPI+threading approaches. Lectures will be interleaved with hands-on exercises. All exercises will be written in C, but the instructors will be able to answer questions about MPI in Fortran and Python.

Pre-requisites

Familiarity with MPI in C/C++, Fortran or Python, either from introductory courses or workshops (e.g. PDC’s Introduction to MPI or the SNIC course Introduction to parallel programming using message passing with MPI) or through self-taught usage.
Familiarity with C/C++
Basic Linux command line skills
Existing access to a SNIC cluster or own computer with MPI and compilers installed.

Registration

For registration use the link below
https://events.prace-ri.eu/event/1090/registrations/791/

Schedule

For the detailed schedule visit https://enccs.se/events/2020/intermediate-topics-in-mpi/ 
https://events.prace-ri.eu/event/1122/

Event type:
  • Workshops and courses
[ONLINE] Intermediate Topics in MPI @ ENCCS https://tess.elixir-europe.org/events/online-intermediate-topics-in-mpi-enccs The Message Passing Interface (MPI) is the de facto standard for distributed memory parallelism in high performance computing (HPC). MPI is the dominant programming model for modern day supercomputers and will continue to be critical in enabling researchers to scale up their HPC workloads to forthcoming pre-exascale and exascale systems within EuroHPC and elsewhere. This workshop targets programmers in both academia and industry who already have experience with basic MPI and are ready to take the next step to more advanced usage. Topics which will be covered include communicators, groups, derived data types, one-sided communication, non-blocking collectives and hybrid MPI+threading approaches. Lectures will be interleaved with hands-on exercises. All exercises will be written in C, but the instructors will be able to answer questions about MPI in Fortran and Python. Pre-requisites Familiarity with MPI in C/C++, Fortran or Python, either from introductory courses or workshops (e.g. PDC’s Introduction to MPI or the SNIC course Introduction to parallel programming using message passing with MPI) or through self-taught usage. Familiarity with C/C++ Basic Linux command line skills Existing access to a SNIC cluster or own computer with MPI and compilers installed. Registration For registration use the link below https://events.prace-ri.eu/event/1090/registrations/791/ Schedule For the detailed schedule visit https://enccs.se/events/2020/intermediate-topics-in-mpi/  https://events.prace-ri.eu/event/1122/ 2020-12-08 08:00:00 UTC 2020-12-11 11:00:00 UTC [] [] [] workshops_and_courses [] []