ACES: Containers for Scientific Workflows (Singularity / Apptainer)

Overview

Instructor: Richard Lawrence

Time: Tuesday, April 16, 2024 — 10:00AM-12:30PM CT

Location: Online using Zoom

Prerequisites: Current ACCESS ID, basic Linux/Unix skills. Recommended: Python skills.

This short course provides an overview of container features for the purpose of helping the user determine whether containers are a useful tool for their workflow. This course covers Singularity syntax, the use of container repositories, practices for working with container images, and some example use cases for containers in the HPC setting. Exercises will be performed through the command line, but other workflows such as batch and GUI will be showcased.

Course Materials

Presentation slides

The presentation slides are available as downloadable PDF files.

  • Scientific Containers (Spring 2024): PDF

  • Scientific Containers (Fall 2023): PDF
  • Introduction to Containers Basic (Spring 2023): PDF
  • Introduction to Containers Advanced (Spring 2023): PDF
  • Introduction to Containers Basic (Fall 2022): PDF
  • Introduction to Containers Advanced (Fall 2022): PDF
  • Introduction to Containers on Terra Basic (Spring 2022): PDF
  • Introduction to Containers on Terra Advanced (Spring 2022): PDF

Agenda

  • Overview of containers
  • Singularity on HPRC
  • Getting a container image
  • Container usage basics
  • More container examples
  • Modifying container images
During class, students will log into the ACES cluster to follow along with practice material and exercises.