Code examples associated to the lectures « (Short introduction to) parallel programming (for physicists), by F. Gélis and G. Misguich [IPhT, June 2019] »
- Web site: course.ipht.cnrs.fr
- Course poster: pdf
- Course 1 (June 7th 2019)
- Course-1.zip (Code examples from F. Gélis)
- CoursParallel.pdf (slides of lectures 1 and 4, from F. Gélis)
- A few words about automatic parallelization with Maple and Mathematica (slides from G.M.)
- Courses 2 and 3 (June 14th and 21th – G. Misguich)
- Multi-threaded linear algebra libraries (OpenBLAS and MKL): pdf slides
- Multi-threaded Fourier transforms (using FFTW3): pdf slides
- Parallel programming in Python (using Multiprocessing): pdf slides
- Code examples for BLAS/Lapack (C, Fortran, C++ and Python/Numpy), fftw3 and Python/Multiprocessing: .tar
- OpenMP: pdf slides and code examples (.tar) in C, Fortran and C++
- Course 4 (June 28th – F. Gélis)
- Course-4.zip: MPI code examples.
- Slides of course 1 and 4: CoursParallel.pdf.