TREX Build-system Hackathon 8-12 Nov 2021
Making HPC software easy to install on multiple supercomputers or different architectures is a difficult task: different systems have different compilers, libraries, system commands etc. This task can be helped by tools like CMake and GNU Autotools.
In this Hackathon, we will help code developers better understand how to use these build systems to improve the portability of their applications. In addition, well-done configuration scripts facilitate the packaging of the software, and presentations will be given to propose different packaging possibilities to distribute the software.
This Hackathon is a multi-day virtual event targeting students, engineers and researchers developing HPC open-source software. It aims at helping teams of one to six developers improve the build scripts of codes they develop. The supported build systems for this Hackathon are Autotools and CMake.
Participants are expected to come with a code they develop. They should agree to share their source code with all the other participants. Therefore an open-source license (GPL, BSD, MIT, …) is required. This event will take place with Zoom, and a Slack space will be used for communicating between teams.
The TREX Build System Hackathon will be hosted online with all times Central European Summer Time (CEST). Teams will be assigned to virtual breakout rooms to work on their codes and will present their progress to all participants in the main virtual meeting space.
Registration is free. All team members should register for the event.
Application deadline: 28 October 2021
- Day 1
Monday 8 Nov 2021
Topic 09:00-09:15 Intro to hackathon - Anthony Scemama, CNRS 09:15-10:00 Autotools presentation - Christian Feld, Jülich Supercomputing Centre 10:15-10:45 CMake presentation - Radovan Bast, UiT The Arctic University of Norway 10:45-11:30 Participants present how their code is installed - Anthony Scemama, CNRS 13:30-17:30 CMake tutorial - Radovan Bast, UiT The Arctic University of Norway
- Day 2
Tuesday 9 Nov 2021
Topic 09:00-12:00 Autotools tutorial / Hands-on - Anthony Scemama & Evgeny Posenitskiy, CNRS 13:30-16:30 Hands-on - All
- Day 3
Wednesday 10 Nov 2021
Topic 09:00-10:30 Participants present what they have achieved - Anthony Scemama, CNRS 10:30-12:30 Participants install other teams’ codes - All 14:00-16:00 Participants take feedback from other teams and fix problems - Anthony Scemama, CNRS 16:00-16:45 HPC Containers presentation - Nico Mittenzwey, MEGWARE
- Day 4
Friday 12 Nov 2021
09:00-09:45 Guix-HPC presentation - Ludovic Courtès, INRIA 09:45-10:00 Break 10:00-12:00 Hands-on - All 14:00-16:00 Participants present what they have achieved - Anthony Scemama, CNRS 16:00-16:45 Spack presentation - Todd Gamblin, LLNL