The school will cover the optimisation of computations on different types of hardware (CPU, GPU), presenting their respective characteristics, architectures and bottlenecks. It will cover generic optimisation methods applicable to all types of hardware, as well as the various libraries, technologies and languages available to achieve the best possible performance.
- Hardware: CPU, GPU
- Languages considered: C++17, C++20, CUDA, Fortran, Rust, Python, Julia
- Libraries considered: SYCL, Eve, NumPy, cunumerics, legate, Jax, Thrust, cuPy, pycuda and PyTorch
- Compilers considered: g++, clang++, nvc++, gfortran, nvfortran, dpc++.
- Profiling tools: Valgrind, Maqao, Perf, NSight, Malt and NumaProf
More information and registration: https://cc-fr.eu/gray-scott-school-2025/