Help us make Indico better by taking this survey! Aidez-nous à améliorer Indico en répondant à ce sondage !

8–21 Sept 2024
DESY
Europe/Zurich timezone

Software Design L4: Patterns for Parallel Software Development

12 Sept 2024, 08:45
1h
Building 1b SR4a/b (DESY)

Building 1b SR4a/b

DESY

Lecture

Speakers

Andrei Gheata (CERN) Stephan Hageboeck (CERN)

Description

This lecture will present a set of common patterns in parallel programming. The sequential origin of these patterns will be discussed, as well as the restrictions that they impose. A particularly successful combination of patterns, Map-Reduce, will be described in detail and examples of its everyday use at large scale will be given. On the other hand, it will be shown how high-level features like C++ lambdas, the TBB library or the Spark framework can help get started with the aforementioned parallel patterns.

Presentation materials