This is an old revision of the document!
Back to 2015-proposals
Title: Parallel Programming Patterns
Proposer: Detleff Vollmann
Type: Tutorial
Duration: 90 mins
Description:
Atomics, mutexes and condition variables are low-level synchronization tools
for implementing higher-level mechanisms to build concurrent and parallel systems.
It's general consensus that application programmers normally shouldn't use such
low-level tools directly, but instead build their systems based on those
higher-level building blocks.
But what are these higher-level abstractions?
This session will present a number of such higher level programming patterns
and explains their use with a some concrete programming examples.
Intended audience:
This talk is for programmers and designers who build systems that run
multiple tasks concurrently or in parallel. While the examples are
presented in C++, the abstractions apply to other programming languages
as well.