Postgraduate Course: Message-Passing Programming (PGPH11078)
Course Outline
School | School of Physics and Astronomy |
College | College of Science and Engineering |
Credit level (Normal year taken) | SCQF Level 11 (Postgraduate) |
Availability | Not available to visiting students |
SCQF Credits | 10 |
ECTS Credits | 5 |
Summary | The course will cover the following topics:
- The message-passing model
- Message-passing parallelisation of a regular domain code
- MPI terminology
- The anatomy of send and receive (synchronous and asynchronous)
- Point-to-point message-passing example (pi)
- Bandwidth and latency via pingpong (synchronous and asynchronous)
- Non-blocking operations
- Collectives
- Communicator management: topologies and partitioning
- Derived datatypes (focusing mainly on array subsections)
- Practicalities / Hints and Tips
- MPI implementations |
Course description |
Not entered
|
Entry Requirements (not applicable to Visiting Students)
Pre-requisites |
|
Co-requisites | |
Prohibited Combinations | |
Other requirements | Ability to program in C or Fortran. |
Course Delivery Information
Not being delivered |
Learning Outcomes
On completion of this course, the student will be able to:
- Understand the message-passing model in detail.
- Explain the circumstances which cause issues such as deadlock.
- Implement standard message-passing algorithms in MPI.
- Measure and comment on the performance of MPI codes.
- Design, implement and debug efficient parallel programs to solve regular-grid problems.
|
Additional Information
Graduate Attributes and Skills |
Not entered |
Keywords | MPP (S1) |
Contacts
Course organiser | Dr David Henty
Tel: (0131 6)50 5960
Email: d.henty@ed.ac.uk |
Course secretary | Mr Ben Morse
Tel: (0131 6)51 3398
Email: Ben.Morse@ed.ac.uk |
|
|