A course and hackathon hosted by PDC, ENCCS, CodeRefinery, CSC, and Aalto Scientific Computing
Links to the course material will be added for each lesson
- 08:50 – 09:00 Soft start
- 09:00 – 09:10 Welcome and introduction
- 09:10 – 09:50 Compilers/Linkers/Libraries (Johan Hellsvik)
- 09:50 – 10:00 Break
- 10:00 – 10:50 make (Bjørn Lindi)
- 10:50 – 11:00 Break
- 11:00 – 12:00 autotools (git repository, PDF) (Mikael Djurfeldt)
- 08:50 – 09:00 Soft start
- 09:00 – 09:50 From sources to executables, CMake syntax (Yonglei Wang)
- 09:50 – 10:00 Break
- 10:00 – 10:50 Target-based build systems with CMake (Yonglei Wang)
- 10:50 – 11:00 Break
- 11:00 – 12:00 Probing compilation, linking, and execution. Finding and using dependencies (Qiang Li)
- 08:50 – 09:00 Soft start
- 09:00 – 09:50 Spack (Peter Larsson)
- 09:50 – 10:00 Break
- 10:00 – 10:50 Spack (Peter Larsson)
- 10:50 – 11:00 Break
- 11:00 – 12:00 EasyBuild (Henric Zazzi)
- 08:50 – 09:00 Soft start
- 09:00 – 09:50 Overview and building containers (Jaan Tollander de Balsch)
- 09:50 – 10:00 Break
- 10:00 – 10:50 Containers and MPI/GPU (Simo Tuomisto)
- 10:50 – 11:00 Break
- 11:00 – 11:45 Best practices for sharing reproducible containers (Maiken Pedersen and Radovan Bast)
- 11:45 – 12:00 Wrap up of lesson & concluding remarks