Computing Services

ICS-ACI Training Series

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

ICS 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 ICS-ACI trainings.

ICS-ACI Training Series 1: System Basics

ICS-ACI Training Series 2: Submitting your First Job

ICS-ACI Training Series 3: Intro to HPC Computing

ICS-ACI Training Series 4: Intermediate HPC