Oct 10 – 16, 2021
Split, Croatia (or online)
Europe/Zagreb timezone

Writing parallel software

Oct 11, 2021, 4:30 PM
1h
Lecture Track 2: Parallel and Optimised Scientific Software

Speaker

Danilo Piparo (CERN)

Description

Parallel and Optimised Scientific Software - lecture 1

  • Amdahl's and Gustafson's laws
  • Asynchronous execution
  • Finding concurrency, task vs. data parallelism
  • Using threading in C++ and Python, comparison with multi-process
  • Resource protection and thread safety
  • Locks, thread local storage, atomic operations

Presentation materials