Registration is open for a series of ARC-sponsored training courses and workshops in high performance computing in January and February. Each session — beginning, intermediate and advanced — will be offered three times.

HPC100 — Introduction to the Linux Command Line for HPC
1 – 4 p.m., B743 East Hall
Thursday, January 22
Monday, February 2
Friday, February 4
This course will familiarize students with the basics of accessing and interacting with high-performance computers using the GNU/Linux operating system’s command line. For more information, and to register, visit this page.

HPC101 — High Performance Computing Workshop
1 – 5 p.m., B743 East Hall
Tuesday, February 3
Monday, February 9
Wednesday, February 11
This course provides an overview of cluster computing in general and how to use the Flux cluster in particular. (Prerequisite: HPC 100 or equivalent.)
For more information, and to register, visit this page.

HPC201 — Advanced High Performance Computing Workshop
1 – 5 p.m., B743 East Hall
Thursday, February 5
Friday, February 13
Monday, February 16
This course will cover some more advanced topics in cluster computing on the U-M Flux Cluster. Topics to be covered include a review of common parallel programming models and basic use of Flux; dependent and array scheduling; advanced troubleshooting and analysis using checkjob, qstat, and other tools; use of common scientific applications including Python, MATLAB, and R in parallel environments; parallel debugging and profiling of C and Fortran code, including logging, gdb (line-oriented debugging), ddt (GUI-based debugging) and map (GUI-based profiling) of MPI and OpenMP programs; and an introduction to using GPUs. (Prerequisite: HPC101 or equivalent.)
For more information, and to register, visit this page.