Computing Services

ICDS-ACI Training Series

ICDS offers a series of training sessions on using 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.

Session NameTopics CoveredRequirements
New User TrainingHow to connect to the system; the different ICS-ACI architectures; using Linux; navigating the file system and software stack; getting help; Moving data to/from ICS-ACI; allocation usage and topography for jobs; batch job submission scripting; how to run a simple job; archival storageICS account and laptop required
Getting Your Software Running on ICS-ACICompiling basic codes; Compilation automation with 'Make'; Linking to system libraries; Automatic optimizations; Using Singularity; User level package management with Conda and Spack; "Best" practices; How to compile and run a simple serial and parallel (MPI) job in batch modeICS account and laptop required
Intermediate HPC TrainingVersion control; compilation automation; diagnosing bottlenecks; scaling studies; basic optimization techniques; I/O managementICS account and laptop required; attendees should be able to submit and run jobs on the cluster and compile simple codes

Live Training Sessions

ICDS holds live training sessions every fall and spring semester. View our events page to sign up for an upcoming session. Come with questions; our instructors will be happy to help you.

Session Videos

Watch our recordings of previous ICDS-ACI trainings.

ICDS-ACI Training Series 1: System Basics

ICDS-ACI Training Series 2: Submitting your First Job

ICDS-ACI Training Series 3: Intro to HPC Computing

ICDS-ACI Training Series 4: Intermediate HPC