|
|
||||||||||||||||||||||||||||||||||||||||||
| > home > support > training > MPI27July | |||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||
Message Passing Programming - Access Grid Event |
|||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||
The world's largest supercomputers are used almost exclusively to run applications which are parallelised using Message Passing. This session will look at the basic knowledge required to write parallel programs using this programming model, which 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 session uses the de facto standard for message passing, the Message Passing Interface (MPI). It will consider point-to-point communication, non-blocking operations, derived datatypes, virtual topologies, collective communication, MPI-IO and general design issues.
Dr Gavin Pringle will present, in a highly informal manner, a whirl wind tour through EPCC's MPI course, rapidly running through each of the course slides in turn, passing quickly over some and whilst pausing on others. This session is intended to be highly interactive and interruptions are actively encouraged.
To join the event you need an Access Grid node [1] and a good network connection [2] .
This is a joint event between the HPC-Europa project and the HPCx service in the UK and will take place in the EPCC virtual venue.
To join using Access Grid 3:
To join using Access Grid 2:
To join using vic and rat:
Copies of the slides and other notes will be made available on the day for a limited time in PDF format at http://www.epcc.ed.ac.uk/training/mpi/ .
If you have further questions, HPCx users should contact helpdesk@hpcx.ac.uk
.
[2] Any university network connection is likely to be sufficient, but joining using a lower speed domestic broadband provider may result in low quality audio and video.
| http://www.hpcx.ac.uk/support/training/MPI27July.html | contact email - www@hpcx.ac.uk | © UoE HPCX Ltd |