Enrolment options

Description: C++26 has been recently approved and also has a number of features relevant for high performance computing (HPC). This course will discuss how to make use of such today using either reference implementation libraries and/or recent compilers (e.g., GCC v16 used inside of an Apptainer container). In addition, this course will also address using multidimensional (array) spans (i.e., mdspan and submdspan()) from C++23 as the need to use  such is common in HPC C++ codes.

Teachers: Paul Preney (SHARCNET, University of Windsor; Subject Matter Expert of SCC Mirror Committee of ISO/IEC JTC 1/SC 22/WG 21 (C++))

Level: Intermediate

Format: Lecture and some hands-on

Certificate: Completion

Prerequisites: Prior experience writing C++ code.

Self enrolment (Participant)