PATC Course: Message-Passing Programming with MPI @ EPCC

The world’s largest supercomputers are used almost exclusively to run applications which are parallelised using Message Passing. The course covers all the basic knowledge required to write parallel programs using this programming model, and is directly applicable to almost every parallel computer architecture. Parallel programming by definition involves co-operation between processes to solve a common task. The programmer has to define the tasks that will be executed by the processors, and also how these tasks are to synchronise and exchange data with one another. In the message-passing model the tasks are separate processes that communicate and synchronise by explicitly sending each other messages. All these parallel operations are performed via calls to some message-passing interface that is entirely responsible for interfacing with the physical communication network linking the actual processors together. This course uses the de facto standard for message passing, the Message Passing Interface (MPI). It covers point-to-point communication, non-blocking operations, derived datatypes, virtual topologies, collective communication and general design issues. The course is normally delivered in an intensive three-day format using EPCC’s dedicated training facilities. It is taught using a variety of methods including formal lectures, practical exercises, programming examples and informal tutorial discussions. This enables lecture material to be supported by the tutored practical sessions in order to reinforce the key concepts.

Begin: 2015-07-15 00:00:00
End: 2015-07-17

Event added by: stelios.

Rate this event
  • Currently /5

Rating: 0/5 (0 votes cast).

2 Training materials for this event:

Feedback and discussion

PRACE Training Material Copyright

The copyright of the structure and formatting of the PRACE Training Portal web site belongs to the Partnership for Advanced Computing AISBL.

All training material (including but not limited to course descriptions, presentation files, videos, exercises) are made available for the sole purpose of distance learning by visitors to the Training Portal. If material is labelled with a specific copyright, you should abide to it. Otherwise the copyright of the material belongs to the content creator and the material may not be re-distributed or re-purposed without explicit permission of the content creator.