Shared Memory Programming with OpenMP

Description In these two half-day sessions, lectures and hands-on labs are interspersed, and the students will learn the basics of shared memory programming with OpenMP. In particular, we will discuss the OpenMP's threads, memory, and performance, reductions and load balancing. We will also discuss extensions to heterogeneous systems such as offered by the OpenMP 4.0 and OpenACC standards.

Prerequisites: C/C++ and/or Fortran scientific programming; Experience editing and compiling code in a Linux environment.

Date/Time: Monday July 11, 2016, 13:30-16:30 Tuesday July 12, 2016, 09:30-12:30

Instructor: Ramses van Zon, SciNet, University of Toronto.

Location: WB 116

Course code: HPC113