User Tools

Site Tools


2015:parallel_programming_patterns

This is an old revision of the document!


Back to 2015-proposals

Title: Parallel Programming Patterns
Proposer: Detlef 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.



2015/parallel_programming_patterns.1415180318.txt.gz · Last modified: 2016/06/11 14:05 (external edit)