External resources
Hardware abstraction
- Paper by Andreas Herten – Many Cores, Many Models: GPU Programming Model vs. Vendor Compatibility Overview
Kokkos
Lattice Boltzmann
- Paper by Andreas Greiner and Lars Pastewka – HPC with Python: An MPI-parallel implementation of the Lattice Boltzmann Method
- Reference implementation
High-performance computing (HPC)
- Lecture by William Gropp (UIUC) – Designing and building applicatiomns for extreme scale systems
- Lawrence Livermore National Laboratory (LLNL) – Introduction to Parallel Computing Tutorial
- bwHPC training platform
- MPI standardization documents
Unix
- Software Carpentry – The Unix Shell