Description: Debugging is an important step in developing a new code, or porting an old one to a new machine. In this half-day session, we will discuss the debugging of frequently encountered bugs in serial code with gdb and the debugging of parallel (MPI and threaded) codes with DDT on live systems.

Prerequisites: Basic familiarity with a high-level language (C/C++/Fortran) as well as compiling and running programs via the command line environment on a HPC system.

Date/Time: Friday July 15, 2016, 09:30-12:30

Instructor: Marcelo Ponce, SciNet, University of Toronto.

Location: WB 119

Course code: HPC243