HPC101 Introduction to High-Performance Computing

Description

This session will provide an introduction to basic concepts of high-performance computing. It is intended to be a high level primer for those largely new to HPC, and serve as a foundation upon which to build over the coming days. Topics will include motivation for HPC, essential issues, problem characteristics as they apply to parallelism and a high level overview of parallel programming models. Strategies of running large sets of serial processes using e.g. GNU parallel, will also be presented.

Instructor: Marcelo Ponce, SciNet, University of Toronto.

Prerequisites: Basic Linux shell skills.