
Description: This course will focus on the following in both sequential and parallel contexts:
- using <mdspan> for accessing multi-dimensional arrays and multi-dimensional array slices,
- using <linalg> for linear algebra,
- using P2300 (senders and receivers; asynchronous) support,
- using NVIDIA C++ compiler's stdpar support (CPU and/or GPU) for the above, and,
- using C++'s extended floating-point types.
Teacher: Paul Preney (SHARCNET, University of Windsor)
Level: Intermediate
Format: Lecture + Hands-on
Certificates: Attendance and Completion
Prerequisite: Previous experience developing C++ programs.