Introduction to Container Usage in HPC

Training details

Location

Ankara (Online GMT+3)

Date

31/03/2026

Time

10 : 00

Target Audiance

Technical

Teaching language(s)

Turkish

Organizing institution

TUBITAK

Delivery mode

Online

Level

Intermediate

Format

Case Study Session

Capacity or seats limit

50

Topics / Keywords

High-Performance Computing (HPC), Containers, Apptainer, Docker vs HPC containers, GPU computing, Slurm integration, Reproducibility

What You Will Learn

  • Understand the role of containers in HPC environments
  • Distinguish between Docker and HPC-oriented container solutions
  • Run and manage containerized workloads on HPC systems
  • Integrate containers with GPU resources and job schedulers
  • Apply debugging and lifecycle management techniques

Agenda

Session 1 – HPC Architecture & Containers (45 min)

  • Fundamentals of HPC architecture
  • Why containers in HPC?
  • Docker vs HPC-oriented solutions
  • Security considerations in shared environments

Session 2 – Working with Apptainer (45 min)

  • Container image formats
  • Pulling and building container images
  • Running containers in HPC
  • Bind mounts and filesystem integration

Session 3 – GPU & Scheduler Integration (45 min)

  • GPU passthrough in containers
  • Multi-GPU execution
  • Slurm integration
  • Running batch jobs with containers

Session 4 – Customization & Debugging (45 min)

  • Installing packages inside containers
  • Writable overlays and persistent storage
  • Common runtime errors and debugging strategies
  • Best practices for reproducible HPC workflows

Instructor name(s)

Dr. İsmail Güzel, Senior Researcher, TRUBA HPC Centre, TÜBİTAK ULAKBİM

Instructor's biography

Dr. İsmail Güzel is a Senior Researcher at the TRUBA HPC Centre of TÜBİTAK ULAKBİM, specializing in GPU-accelerated artificial intelligence and high-performance computing. He holds a Ph.D. in Mathematics Engineering from Istanbul Technical University, with research focused on Topological Data Analysis and Machine Learning. At TRUBA, he provides expert-level support for large-scale, multi-node, multi-GPU AI workloads, including LLM training and computer vision systems. He teaches GPU computing within the National Technology Initiative – Artificial Intelligence Specialization Programme and contributes as a researcher to the BSC AI Factory project. He holds multiple NVIDIA certifications in deep learning and GPU programming.

Course Description

Container technologies have become essential for reproducible and portable scientific computing workflows. However, traditional container tools such as Docker are not directly suitable for multi-user HPC systems due to security and architecture constraints.

This course introduces participants to HPC-compatible container solutions such as Apptainer, explaining how they differ from Docker and how they integrate with GPUs and job schedulers. Through practical demonstrations on the TRUBA HPC infrastructure, participants will gain hands-on insight into running AI and scientific workloads inside containers in a production-grade HPC environment.

The course combines conceptual foundations with applied demonstrations, enabling participants to independently deploy and manage containerized workflows on HPC systems.

 

Prerequisites

Prior experience with HPC systems and/or scientific computing environments.