SHARCNET: C++ with mdspan, Linear Algebra, and std::execution (online workshop)
Date: 28 January 2025 @ 18:00 - 19:00
Workshop web site: https://training.sharcnet.ca/courses/course/view.php?id=196Alliance account is required for registration.This C++ course is composed of four one-hour classes:Class 1: Using multi-dimensional spans/arrays and slices/subsets of suchClass 2: Using linear algebra supportClass 3: Using std::execution / "senders and receivers" for asynchronous executionClass 4: Session for questions and answersAll of the above can be done today even though most are expected to be in the C++26 standard (which is not a standard yet). The NVIDIA HPC SDK (NVHPC) compiler has had support (CPU and GPU) for all of the above since version 22.11. Additionally there are available open source reference implementations of the above that can be used with other compilers and hardware. These classes will discuss how to make use of these in your C++ code today on both CPUs and GPUs.The workshop consists of four parts delivered online on Tues. Jan. 21, Fri. Jan. 24, Tues. Jan. 28 and Fri. Jan. 31 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.
Keywords: HPC, GPU
Venue: Online
Activity log