CExA Kokkos Hackathon
Posted on December 11, 2025 • 2 min read • 351 words
CExA organizes a Kokkos hackathon on January 12-16, 2026, at Maison de la Simulation (MdlS), Gif-sur-Yvette, France.
This training is two-fold.
Trainees can choose to attend either or both parts. Computers with access to a local GPU cluster will be provided.
Registration is free but mandatory, there is a limit of 90 attendants for the course, and 45 attendants for the hackathon. The hackathon can only be attended in-person. Registration is over here.
The course teaches the basis of Kokkos and of GPU programming.1 The difference between CPUs and GPUs for numerical computations are highlighted. The Kokkos data containers and parallel constructs are introduced. Practical examples will be given live by the teacher.
The hackathon is based on a lightweight version of MiniPIC,2 a pedagogic, single-node, particle-in-cell (PIC) solver developed by M. Lobet et al., CEA.3 With the support of trainers including Kokkos developers and PIC optimization experts, the participants will team up in groups of three to port and accelerate a sequential version of the code, where Kokkos data containers and some Kokkos loops are already present. Each team will profile it with Kokkos-tools and NVIDIA tools (namely, Nsight Systems and Nsight Compute), and optimize it with Kokkos features. In the end the teams will compare the performance of their resulting code while keeping its accuracy.
Note that the following notions may be discussed during the hackathon depending on the progress of the teams.
| Notion | Course | Hackathon |
|---|---|---|
| C++ | Basic | Basic |
| Parallel programming | Basic | Basic |
| CMake | Basic | Basic |
| Linux | Basic | Intermediate* |
| Kokkos | None | Basic |
*use of SSH and submission of Slurm jobs.