Computing Services

Roar Training Series

ICDS offers a series of training sessions on using the Roar supercomputer, formerly known as ICDS-ACI. New and experienced users alike can learn to use the system and discover HPC best practices. The series offers hands-on tutorials taught by ICDS engineers and researchers.

Important: Because this training includes hands-on examples we recommend that all attendees have an active Roar account. Apply for an account here.

Session NameTopics CoveredRequirements
New User TrainingHow to connect to the system; the different Roar architectures; using Linux; navigating the file system and software stack; getting help; Moving data to/from Roar; allocation usage and topography for jobs; batch job submission scripting; how to run a simple job; archival storageICDS account and laptop required
Getting Your Software Running on RoarUsers will learn the basics of working with software on the Roar supercomputing system, including:
-Using the Roar Software Stack
-Installing/Building from source code
-Using shared and static libraries
-Compilation automation with 'Make'
-User level package management with Conda
-Software Containerization with Singularity
ICDS account and laptop required
Intermediate HPC TrainingUsers will dive deeper into working with the Roar supercomputing system, including:
-Basic optimization techniques
-Code debugging
-Identifying performance bottlenecks/hot-spots
-Automatic compiler optimizations
-Parallelization methods (multi-tasking, shared memory, distributed memory)
-Scaling studies
-Version control
ICDS account and laptop required; attendees should be able to submit and run jobs on the cluster and compile simple codes

Session Videos

There are currently no scheduled live training sessions, but you can still watch our recordings of previous Roar trainings.

New User Training

Getting Your Software Running on Roar

Intermediate HPC Training