A few seats are still available in the following ARC-sponsored training workshops. Please click on the course titles for more information and to register. All sessions take place in Room B743, East Hall.

HPC 101: High Performance Computing Workshop
Monday, Feb. 9, 1 – 5 p.m.
Wednesday, Feb. 11, 1 – 5 p.m.
Prerequisite: HPC 100 or equivalent
This course will provide an overview of cluster computing in general and how to use the U-M Flux Cluster in particular. Topics to be covered include cluster computing concepts, common parallel programming models, introduction to the Flux Cluster; creating, submitting, observing, and analyzing cluster jobs; common pitfalls and how to avoid them; and some useful tools. We will issue you a temporary allocation to use for the course, or you can use your existing Flux allocations, if any. Short sample programs will be provided, or come to class with your own.

HPC 201: Advanced High Performance Computing Workshop
Friday, Feb. 13, 1 – 5 p.m.
Monday, Feb. 16, 1 – 5 p.m.
Prerequisites: HPC 101 or equivalent
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.