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
|
| Academic year 2017/18, Not available to visiting students (SS1)
|
Quota: None |
| Course Start |
Semester 1 |
Timetable |
Timetable |
| Learning and Teaching activities (Further Info) |
Total Hours:
100
(
Lecture Hours 14,
Seminar/Tutorial Hours 12,
Programme Level Learning and Teaching Hours 2,
Directed Learning and Independent Learning Hours
72 )
|
| Additional Information (Learning and Teaching) |
Please contact the School for further information
|
| Assessment (Further Info) |
Written Exam
0 %,
Coursework
100 %,
Practical Exam
0 %
|
| Additional Information (Assessment) |
100% Coursework |
| Feedback |
Not entered |
| No Exam Information |
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 |
|
|