Date: 8 - 10 October 2012

In this course concepts of memory parallel programming and the MPI standard will be introduced. MPI (Message Passing Interface) is a message-passing library specification which provides a powerful and portable way for expressing parallel programs. Implementations are available for all modern computer architectures and programs can be written in C/C++ or FORTRAN 77/90, making MPI the most popular and one of the most efficient paradigms for writing parallel applications. There will be an overview of the facilities available for point-to-point and collective communications, followed by a discussion of the use of communicators, virtual topologies and MPI derived datatypes. The major part of the course will be devoted to practical sessions where students will use the concepts discussed in the presentations to parallelise a program based on domain decomposition on a lattice. Examples will be given in both the C and FORTRAN languages.Learning outcomes
Understanding of the basic principles of message passing and the MPI Standard. Ability to write and run parallel MPI programs.Prerequisites
Basic knowledge and experience of C/C++ or FORTRAN 77/90. Experience with UNIX operating systems.Price: Free of charge

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

Event types:

  • Workshops and courses


Activity log