Training and Workshops

Many resources are available across campus for training on research computing hardware and software. This list shows upcoming training sessions and workshops (all times listed are EST). Announcements of upcoming training opportunities are also available by signing up for the ARC email list.

View our Online Training Resources page for previous workshops, including links to slides, videos, and other materials where available.

Upcoming Training and Workshops

Title Date/Time Location Description
HPC 470: Parallel Programming Workshop 10 a.m -
4 p.m. Monday, July 28 through Friday, August 1
Room 2615, SPH 1A Prerequisites: HPC 201 or equivalent.
This five-day workshop will cover parallel programming in MATLAB, R, Python, C, and Fortran, using both MPI and Open MP models on CPU, many-core, and GPGPU architectures. Some lecture material will be provided, but the focus of this workshop will be on learning programming concepts using example programs, and most of the workshop will be spent in designing, running, and debugging code. For more information, and to register, visit this page.
Intel Xeon Phi Coprocessor Developer Training 8:30 a.m. – 4 p.m., Thursday, Aug. 14 Room 1180, Duderstadt Center This one-day training presented by Intel will provide software developers the foundation needed for modernizing their code to take advantage of parallel architectures found in both the Intel® Xeon® processor and the Intel® Xeon Phi™ coprocessor. For more information, and to register, visit this page.
HPC 100: Introduction to the Linux Command Line for HPC TBA B745 East Hall (530 Church St.) 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.
HPC 101: High Performance Computing Workshop TBA B745 East Hall (530 Church St.) Prerequisite: HPC 100 or equivalent.
This course provides an overview of cluster computing in general and how to use the Flux cluster in particular. Dr. Charles Antonelli of LSA-IT offers this course twice a term.
For more information, and to register, visit this page.
HPC 201: Advanced High Performance Computing Workshop TBA B745 East Hall (530 Church St.) Prerequisite: 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. Dr. Charles Antonelli offers this course twice a term. For more information, and to register, visit this page.
HPC 105: Flux for PBS Users TBA TBA This course will provide guidance on using the U-M Flux Cluster for researchers transitioning from other PBS cluster environments, such as LSA’s cluster1. Dr. Charles Antonelli of LSA-IT offers this course as needed. For more information, and to register, visit this page.