Further reading on middleware¶
- OpenMP
- Intel oneTBB home page
- Concurrency in languages for shared memory computing:
- Concurrency in "The JavaTM Tutorials"
- C#:
- Concurrency in C#, in the O'Reilly "Concurrency in C# Cookbook"
- Microsoft Visual Studio C# documentation
- The Mono framework enables running C# programs on Linux and macOS
- Go
- Julia 1.x documentation
- with a page on parallelism
- and on multithreading
- Julia YouTube channel with plenty of good tutorial videos
- 2020 article on Julia adoption
- ArsTechnica article "The unreasonable effectiveness of the Julia programming language
- Pthreads programming tutorial at LLNL
- Mathematics libraries:
- MPI:
- MPI forum, the standardisation committee
- Open MPI
- MPICH
- MVAPICH
- VSC users: "MPI distributed programming" page in the VSC docs
- Charm++:
- PGAS languages for distributed memory computing:
- Chapel
- Chapel web page with links to its social media
- Chapel on GitHub
- Chapel on Facebook
- X10
- Fortress
- Coarray fortran
- Unified Parallel C @ Berkeley Lab
- Chapel
- PGAS libraries
- OpenSHMEM
- GASPI
- GASPI-Standard, defined by the GASPI-Forum, the consortium setting the GASPI standard
- GPI-2, an open source implementation made by the Fraunhofer Institute