Enrolment options

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

Self enrolment (Participant)