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