
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.