Parallel programming is a huge, exciting and evolving field. Together with my guest Marc Hartung from Dive in Berlin, Germany, we try to cover some aspects of it: including OpenMP, how to synchronise data etc. Links: https://en.cppreference.com/w/cpp/language/memory_model the C++ memory model https://www.openmp.org OpenMP home page https://www.openmp.org/resources/openmp-compilers-tools/ Compilers for OpenMP https://gcc.gnu.org/projects/gomp/ the GNU OpenMP compiler https://en.wikipedia.org/wiki/Amdahl%27s_law Amdahl's "law" https://dl.acm.org/doi/pdf/10.1145/1465482.1465560 the paper from Amdahl https://en.wikipedia.org/wiki/Threading_Building_Blocks TBB https://github.com/uxlfoundation/oneTBB GitHub link for TBB https://eigen.tuxfamily.org/dox/TopicMultiThreading.html Eigen https://help.rc.ufl.edu/doc/Memory:_Shared_vs_Distributed one of the links discussing shared and distributed memory in parallel computing Don't be shy - say Hi This podcast is brought to you by the Advanced Research Computing Centre of the University College London, UK. Producer and Host: Peter Schmidt