Skip to main content
8–21 Sept 2024
DESY
Europe/Zurich timezone

Software Design L2: Base Concepts of Parallel Programming: A Pragmatic Approach

11 Sept 2024, 09:45
1h
Building 5, Auditorium

Building 5, Auditorium

Exercise

Speakers

Andrei Gheata (CERN) Stephan Hageboeck (CERN)

Description

This and the following lecture will explain the concepts behind various parallelization methodologies. First, a theoretical introduction to threads, thread-safety and concurrent data access will be given. As the recent C++ standards (starting from C++11) provide build-in support for parallel programming, their most commonly used concurrency features will be shown. Finally, concrete solutions for problems specific to concurrent programming will be discussed.

Presentation materials