Hackathon
08 - 12 Nov - Nov
Hackathons

TREX Build-system Hackathon 8-12 Nov 2021

Thank you for joining us at the TREX Build-systems Hackathon. You may now access the presentations now, and the recorded plenary videos will be available soon.

Send us your feedback about the event


Presentation

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.

You can now look again at the plenary presentations, and recordings will be available soon.


Prerequisites

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.

Event format

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

Registration is free. All team members should register for the event.

Application deadline: 28 October 2021 - CLOSED.

If you couldn't attend the event, or if you want to rewatch it, below you can find the recordings. 


Agenda and recordings

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-16:30   CMake tutorial - Radovan Bast, UiT The Arctic University of Norway
Recording
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
Recording
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
Recording
Day 4

Friday 12 Nov 2021

Topic

09:00-09:45   Guix-HPC presentation - Ludovic Courtès, INRIA
09:45-10:00   Break
10:00-10:45   Conda presentation - Leopold Talirz
10:45-11:00   Break
11: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
Recording

Follow us on YouTube.

Participants List

Speakers

Anthony Scemama

Anthony Scemama

CNRS

Anthony Scemama (PhD 2004, HDR 2017) is a CNRS research engineer (ingénieur de recherche), expert in HPC at the Toulouse University.

Read more

Christian Feld

Christian Feld

Jülich Supercomputing Centre

Christian Feld works as a scientific staff member at the Jülich Supercomputing Centre (JSC), reinforcing JSC's cross-sectional team "Performance Analysis".

Read more

Evgeny Posenitskiy

Evgeny Posenitskiy

CNRS

Evgeny Posenitskiy is a Research Software Engineer at CNRS.

Read more

Kai Löhnig

Kai Löhnig

MEGWARE

Kai Löhnig has started as a software engineer at MEGWARE in 2017. After MEGWARE has extended its software team, he now acts as product manager for hpc software.

Read more

Christoph Leopold Talirz

Leopold Talirz

EPFL

Leopold holds an MSc in physics from ETH Zurich and spent his Ph.D.

Read more

Ludovic Courtès

Ludovic Courtès

INRIA

Ludovic Courtès works as a Research Engineer at INRIA. He founded the GNU Guix project almost ten years ago.

Read more

Nico Mittenzwey

Nico Mittenzwey

MEGWARE

Nico Mittenzwey joined MEGWARE as HPC engineer in 2011.

Read more

Radovan Bast

Radovan Bast

UiT The Arctic University of Norway

Radovan Bast is a Senior engineer at the UiT The Arctic University of Norway.

Read more

Todd Gamblin

Todd Gamblin

Lawrence Livermore National Laboratory (LLNL)

Todd Gamblin is a Senior Principal Member of Technical Staff at Lawrence Livermore National Laboratory (LLNL).

Read more