CANCELLED "C++ Parallel Algorithms and Multidimensional Arrays" (Compute Ontario Colloquium)
Date: 31 May 2023 @ 16:00 - 17:00
Timezone: UTC
Language of instruction: English
Topic: "C++ Parallel Algorithms and Multidimensional Arrays"
Speaker: Paul Preney, SHARCNETCANCELLED
---
Today one can easily write efficient multithreaded C++ code using C++ parallel algorithms (including using multidimensional arrays via mdspan) targetting CPUs as well as NVIDIA GPUs (e.g., using NVIDIA's HPC SDK). This allows one to focus on the algorithms needed in order to perform the desired computations. This presentation will discuss how one can utilize ISO C++ parallel algorithms in C++ code, how multidimensional array views, i.e., "mdspan", can be utilized, and how to run programs using either on CPUs and on NVIDIA GPUs.
The Compute Ontario Colloquia are weekly Zoom presentations on Advanced Research Computing, High Performance Computing, Research Data Management, and Research Software topics, delivered by staff from three Compute Ontario consortia (CAC, SciNet, SHARCNET) and guest speakers. The series began January 2023 and superseded similar series previously delivered by individual consortia (e.g. General Interest Seminars by SHARCNET or User Group Meeting TechTalks by SciNet). The colloquia are one hour long and include time for questions. No registration is required. Presentations are usually recorded and uploaded to the hosting consortium video channel (colloquia hosted by SHARCNET go to our youtube channel).
Keywords: GPU, HPC
Activity log