23 August 2026 to 5 September 2026
Liverpool University
Europe/London timezone

Software Design L4: Patterns for Parallel Software Development

27 Aug 2026, 09:45
1h
Mathematical Sciences building 206, Proudman Lecture Theatre (Liverpool University)

Mathematical Sciences building 206, Proudman Lecture Theatre

Liverpool University

Lecture

Speakers

Andrei Gheata (CERN) Stephan Gisbert Hagebock (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