Fall Term schedule set for HPC workshops — Sept. 3 – Oct. 15
September 3, 2014 @ 12:00 am - October 15, 2014 @ 12:00 am
The schedule has been set for introductory and advanced workshops in high performance computing for the Fall 2014 term. Presented by Dr. Charles Antonelli of LSA-IT, the three workshops consist of an introduction to basic Linux commands, an overview of cluster computing, and an advanced HPC workshop. All classes will be held in Room B735 of East Hall.
HPC 100: Introduction to the Linux Command Line for High Performance Computing
1 – 3 p.m., Wednesday, Sept. 3 OR 1 – 3 p.m., Wednesday, Oct. 1 (sign up for only one session)
This course will familiarize the student with the basics of accessing and interacting with high-performance computers using the GNU/Linux operating system’s command line. Topics include: a brief overview of Linux, the command shell, navigating the file system, basic commands, shell redirection, permissions, processes, and the command environment. Through hands-on experience, students will become familiar with the Linux command-line interface to high-performance computer systems, or other Linux systems for manipulating and analyzing data. For more, and for a link to registration, visit this page.
HPC 101: High Performance Computing Workshop
1 – 5 p.m., Wednesday, Sept. 17 OR 1 – 5 p.m., Wednesday, Oct. 8 (sign up for only one session) 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 100 or equivalent. This course assumes familiarity with the Linux command line. For more, and for a link to registration, visit this page. ________________________
HPC 201: Advanced High Performance Computing Workshop
1 – 5 p.m., Wednesday, Sept. 24 OR 1 – 5 p.m., Wednesday, Oct. 15 (sign up for only one session) 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. We will issue you a temporary allocation to use for the course, or you can use your existing Flux allocations, if any.
HPC 101 or equivalent. This course assumes familiarity with the Linux command line, text editing on Linux, and a basic understanding of Flux including how to submit and track jobs. For more information, and a link to registration, visit this page.