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 Name||Topics Covered||Requirements|
|New User Training||How to connect to the system; the different ICDS-ACI architectures; using Linux; navigating the file system and software stack; getting help; Moving data to/from ICDS-ACI; allocation usage and topography for jobs; batch job submission scripting; how to run a simple job; archival storage||ICDS account and laptop required|
|Getting Your Software Running on ICS-ACI||Compiling 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 mode||ICDS account and laptop required|
|Intermediate HPC Training||Version control; compilation automation; diagnosing bottlenecks; scaling studies; basic optimization techniques; I/O management||ICDS 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.
Watch our recordings of previous ICDS-ACI trainings.