This two-day workshop will focus on understanding and using modern C++ concurrency features to facilitate writing parallel (threaded) code. This course will give an overview of the C++ memory models, parallel algorithms, synchronization, and other concurrency constructs with a strong focus on keeping code straight-forward to design, write, and reason about.

Target audience: Researchers who are or will be using C++.

Instructor: Paul Preney, SHARCNET / University of Windsor

Pre-requisite knowledge: The attendee is expected to know how to write serial procedural code in C/C++.

Access is restricted to Digital Research Alliance of Canada (formerly Compute Canada) authenticated users only: No