Start: Tuesday, 11 September 2012 @ 06:00

End: Friday, 14 September 2012 @ 16:00

Description:

MPI is the dominant programming model used to parallelize applications on all large-scale parallel machines, as well as on Linux and Windows clusters of all sizes.Content:

    Introduction to MPI and environment

    Point-to-point communications

    Collective communications

    One-sided communications

    Derived datatypes

    Optimizations

    Communicators

    MPI-IO

    Hands-on sessions 

Learning outcomes
After this course, participants should know how to parallelize efficiently an application with the MPI library, using basic (P2P or collective communications …) or more advanced features (derived datatypes, overlapping of computation and communication…) of MPI.Prerequisites
A good knowledge of C or Fortran programming language.

    Parallel programming knowledge is not required.

https://events.prace-ri.eu/event/53/

Event type:
  • Workshops and courses
Parallel programming with MPI and MPI-IO https://tess.elixir-europe.org/events/parallel-programming-with-mpi-and-mpi-io MPI is the dominant programming model used to parallelize applications on all large-scale parallel machines, as well as on Linux and Windows clusters of all sizes.Content: Introduction to MPI and environment Point-to-point communications Collective communications One-sided communications Derived datatypes Optimizations Communicators MPI-IO Hands-on sessions  Learning outcomes After this course, participants should know how to parallelize efficiently an application with the MPI library, using basic (P2P or collective communications …) or more advanced features (derived datatypes, overlapping of computation and communication…) of MPI.Prerequisites A good knowledge of C or Fortran programming language. Parallel programming knowledge is not required. https://events.prace-ri.eu/event/53/ 2012-09-11 06:00:00 UTC 2012-09-14 16:00:00 UTC [] [] [] workshops_and_courses [] []