This interactive workshop focuses on using Singularity to better leverage HPC resources. It introduces containers in an HPC context, explains why Singularity is widely used in secure multi-user environments, and shows how it supports portability, reproducibility, and simplified software management.
A key focus is how containers can help users better utilize CPUs, memory, and system libraries, especially valuable for research groups working on a single node or operating within resource-limited allocations. Participants will learn how to pull or build images, run applications inside containers, and integrate Singularity into their job workflows, gaining practical skills to run workloads more efficiently despite resource constraints.
This session is part of the CUIT Research Services HPC Training Series, designed to onboard researchers to the shared high-performance computing (HPC) resources at Columbia. Led by HPC engineers, these webinars will introduce participants to Columbia’s shared on-premise HPC cluster (Insomnia) and provide foundational skills for effectively leveraging its resources. Whether you're new to HPC or looking to refine your expertise, this series will guide you through essential tools and workflows for running computational research efficiently.
You may take one or all of the courses, depending on your needs, though we recommend attending all sessions for the best experience.