Further reading on middleware¶
- OpenMP web site
- Intel oneTBB home page
- Concurrency in languages for shared memory computing:
- Concurrency in "The JavaTM Tutorials"
- Concurrency in C#, in the O'Reilly "Concurrency in C# Cookbook"
- Concurrency in Go, in "Effective Go"
- Julia 1.x documentation
- with a page on parallelism
- and on multithreading
- Julia YouTube channlel with plenty of good tutorial videos
- 2020 article on Julia adoption
- Pthreads programming tutorial at LLNL
- Mathematics libraries:
- MPI:
- Charm++.
- PGAS languages for distributed memory computing:
- Chapel
- Chapel web page with links to its social media
- Chapel on GitHub
- 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