Debugging and Profiling Parallel Programs
Description: This course will introduce the tools for debugging and profiling parallel programs available in SHARCNET. Through a series of hands-on exercises we will learn to find and fix common bugs in MPI, OpenMP, and CUDA programs, and improve efficiency of a parallel code.
Instructor: Sergey Mashchenko, SHARCNET, McMaster University
Prerequisites: Basic knowledge of one or more parallel programming platforms (MPI, OpenMP, and/or CUDA).
Course Materials: http://www.sharcnet.ca/~syam/debug.pdf
![](images/logos/co/ComputeCalculOntario_LOGO_300dpi_RGB.png)
![](images/logos/sharcnet/sn_logo_1317x187.png)
![](images/logos/scinet/SciNetLogoTransparent.png)
![](images/logos/cac/CAC-Icon_512x512.png)