LECTURE: Parallel Computing Patterns
Overview
Teaching: 30 min
Exercises: 0 minQuestions
How can software solve problems in parallel?
What are the (dis)advantages of common patterns of parallel computing?
What are common challenges software faces in using many processors effectively?
What does this mean for your use of HPC?
Objectives
Learn about common patterns in parallel computing, i.e. common ways in which software divides up work for parallel execution
Understand the relative pros and cons of different approaches, especially regarding performance
Understand some of the underlying challenges in using many processors effectively
Gain a framework within which to understand how any software of interest approaches parallelism
Slides
This part of the course will be delivered using a slide presentation. You can find the slides for this here.
Key Points