CALENDAR

Calendar of Events

MENU

Oct 13, 2022Oct 13, 2022 from 1:00pm–2:00pm

Introduction to Singularity: Creating and Running Containers for HPC

Introduction to Singularity: Creating and Running Containers for HPC

Singularity is a container platform which allows you as an HPC user to pack the applications and libraries into a single container (as a Singularity image). With the Singularity image, you can share, move and reproduce the application you build in the container. You can also build the image outside of the supercomputer cluster, which means with your laptop, you will have full control to choose  any major Linux distributions, system libraries, and can decide how to install the application you need. What is more important is, unlike other container platforms such as Docker, Singularity is dedicated to running on clusters! Therefore, once the Singularity image is created, you can easily run it on many of the supercomputer clusters including TSCC at SDSC. You don’t have to worry about how to install all the software you need on each different cluster.  

In this webinar, we will first show how to build Singularity images on your local resource such as your laptop. Some commonly used repositories will be introduced, e.g.: Docker Hub, so you will learn where to pull other containers to create the Singularity images. For more complicated software requests, we will introduce the proper workflow to build a Singularity sandbox for test purposes, and how to record them into a Singularity recipe so a final custom container can be created accordingly.  

Once the Singularity image is created, it can be uploaded and run on a cluster like TSCC. We will show three ways to run the applications within the container. Based on the cluster file system structure, we will introduce the binding point technique from Singularity to locate the proper storage, and how to add binding points into the recipe. Also, we will let you know how to make a short command to replace the long Singularity run command.  

Prerequisites: Basic knowledge of using HPC environment is assumed but not required. 

---
Triton Shared Computing Cluster (TSCC) provides advanced computing resources and services to support the needs of the UC San Diego research community. In addition, researchers from other academic institutions and industries can also participate in this research computing program. The TSCC operates on two different computing models – Condo (a system purchase model) and Hotel (a pay-as-you-go model) to support a broad range of research computing workloads including traditional HPC, HTC, and emerging big data pipelines.

Date and Time

Oct 13, 2022Oct 13, 2022 from 1:00pm–2:00pm

Location

This event will be held remotely.

Event Registration

Registration for this event is required by . Visit the registration page for details.

Event Fee

Free

Contact

Cindy Wong    events@sdsc.edu

Audience

Faculty, Staff, Students

Event Host

San Diego Supercomputer Center (SDSC)

Event Category

Talks and Lectures