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: |
Course secretary | Mr Ben Morse
Tel: (0131 6)51 3398
Email: |
|
|