Parallel Design Patterns
Dates: 7 - 9 August 2019
Location: Penthouse Boardroom, Collingwood College, University of Durham
Lecture Slides
Unless otherwise indicated all material is Copyright © EPCC, The University of Edinburgh, and is only made available for private study.
Day 1
- Introduction
- Comparing parallel algorithms
- Geometric decomposition
- Recursive data, task parallelism, divide and conquer
- Pipelines, event based co-ordination
Day 2
- The actor pattern
- Implementation strategies, SPMD, master worker
- Loop parallelism, fork/join
- Vectorisation, active messaging
Day 3
Course Chat
The Chat page is a live collaborative online document which we will use to share links, information and comments. All course participants are encouraged to contribute.
Exercise Material
Unless otherwise indicated all material is Copyright © EPCC, The University of Edinburgh, and is only made available for private study.