
This C++ course discusses how to leaverage ISO C++'s Standard Library in high performance computing programs as there have been a number of features added in the C++20, C++23, and C++26 standards. Even better some of these features can be used using a number of
compiler toolchains without having to use the latest C++ standard.
- Class 1: Overview of Some Useful HPC Features:
e.g., <numbers>, <format>, <print>, <stdfloat>, <flat_map>, <flat_set>, <inplace_vector> - Class 2: Overview of Concepts, Ranges and Debugging Features
- Class 3: Multidimensional Arrays and Linear Algebra
- Class 4: Overview of RCU, Hazard Pointers, SIMD, and Reflection
Live online classes will take place on Tues. Jan. 19, Fri. Jan, 22, Tues. Jan. 26, and Fri. Jan 29 from 1 P.M. to 2 P.M. Eastern Time. Recordings of live classes will be available afterwards in this course for self-paced learning and review.
Access is restricted to Digital Research Alliance of Canada (formerly Compute Canada) authenticated users only: Yes