-
サマリー
あらすじ・解説
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