[ONLINE] Containerisation, CI/CD, and Benchmarking Solutions for HPC
from
Monday, 24 March 2025 (09:00)
to
Wednesday, 26 March 2025 (17:00)
Monday, 24 March 2025
09:00
Welcome, course objectives, and participant introductions
09:00 - 09:30
09:30
Overview of containerization for HPC (Docker & Singularity/Apptainer) and CI/CD basics
09:30 - 10:45
10:45
Coffee Break
Coffee Break
10:45 - 11:00
11:00
Hands-on: Building and pushing container images for HPC applications
11:00 - 12:30
12:30
Lunch Break
12:30 - 13:30
13:30
Introduction to CI/CD fundamentals with GitHub Actions
13:30 - 15:00
15:00
Coffee Break
15:00 - 15:15
15:15
Hands-on: Setting up a simple CI pipeline with GitHub Actions and handling containers
15:15 - 16:30
16:30
Q&A and wrap-up
16:30 - 17:00
Tuesday, 25 March 2025
09:00
Recap of Day 1 and Q&A
09:00 - 09:30
09:30
Morning: Advanced CI/CD techniques using GitHub Actions
09:30 - 11:00
11:00
Coffee Break
11:00 - 11:15
11:15
Hands-on: Creating a multi-stage CI pipeline with GitHub Actions
11:15 - 12:30
12:30
Lunch Break
12:30 - 13:30
13:30
Afternoon: Introduction to reframe-hpc and initial benchmark setups
13:30 - 15:00
15:00
Coffee Break
15:00 - 15:15
15:15
Hands-on: Building a benchmarking pipeline with reframe-hpc
15:15 - 16:30
16:30
Q&A and discussion
16:30 - 17:00
Wednesday, 26 March 2025
09:00
Recap of Day 2 and Q&A
09:00 - 09:30
09:30
Morning: CI/CD with GitLab Runner and integration with job schedulers
09:30 - 11:00
11:00
Coffee Break
11:00 - 11:15
11:15
Hands-on: Building a CI/CD pipeline using GitLab Runner
11:15 - 12:30
12:30
Lunch Break
12:30 - 13:30
13:30
Afternoon: Introduction to feelpp.benchmarking for advanced performance analysis
13:30 - 15:00
15:00
Coffee Break
15:00 - 15:15
15:15
Hands-on: Designing multi-run benchmarking tests and generating automated reports
15:15 - 16:30
16:30
Final Q&A, open discussion, and closing remarks
16:30 - 17:00