HackerTube.dev

The One-Decade Task: Putting std::atomic in CUDA. - Olivier Giroux - CppCon 2019

CppCon · 10.9K views · 2019-09-28 · 1:05:39

Open on YouTube ↗

If playback is restricted in your region, try opening the original video. Use Mark watched to add it to your marked videos.

Overview

Olivier Giroux's CppCon 2019 talk recounts the roughly ten-year effort to bring std::atomic and the C++ memory model to CUDA GPUs, through ten stories from that work.

On Hacker News

Cited as a reference when discussing NVIDIA's C++ memory model, libcu++, and GPU C++ resources.

Discussed on HN; no positive recommendation is recorded in this export · HN mentions 2019–2022

Topics

Search by tags

What people said

moonchild · 2022-10 · Reference

> I really wish that everybody would finally admit that the "fixed function pipeline" is dead There is a great deal of space between 'fixed function pipeline' (which no one is using) and 'all compute all the time' (which pretty much no one is using for real-time graphics either). > GPUs don't yet have a well-defined memory model Nvidia has a memory model. (I have heard--from an nvidia employee--that amd plays a bit more fast and loose.) [VIDEO] > GPUs don't have the equivalent of an MMU--so they can't be partitioned or protected. etc. You do not need an MMU to partition or to protect. (Not to say that GPU security isn't a shitshow.) > The problem is that switching to a "compute" model and making that work well would commodify the GPU--and that's the last thing that AMD and NVIDIA want. [LINK] look at where nvidia's revenue is coming from, and tell me again that they're not already there.

Read the original HN comment ↗
pjmlp · 2021-08 · Reference

Sure, "CppCon 2016: “Bringing Clang and C++ to GPUs: An Open-Source, CUDA-Compatible GPU C++ Compiler" [LINK] "CppCon 2019: Olivier Giroux “The One-Decade Task: Putting std::atomic in CUDA.”" [VIDEO] "Octane render. The Future of GPU Rendering: Real-Time Raytracing" (with CUDA) [LINK] NVIDIA HPC SDK [LINK]

Read the original HN comment ↗
pjmlp · 2021-04 · Reference

CppCon 2019: Olivier Giroux “The One-Decade Task: Putting std::atomic in CUDA.” [VIDEO] Future of ISO and CUDA C++ [LINK] Thrust, the CUDA C++ template library [LINK] Optix, single-ray shader programming model using C++, and ray Tracing acceleration using RT Cores. [LINK] Phew, so many wrappers yet to list.

Read the original HN comment ↗

Sources

Video by CppCon, played through YouTube.

Data and selection notes

HN summaries and labels may contain AI errors. HN dates refer to discussions, not video publication.

HN Library: HackerTube export (2026-10-31) and open-index/hacker-news. Upstream summaries and classifications may contain AI errors.

Views, duration and playback status refresh separately from the published catalog. When an update fails, existing data remains visible.

Selection checks
  • SaaS & AI candidates: Topic keywords do not match
  • Editor-approved picks: Editorial review is required

Rule matches identify candidates. They do not guarantee video quality or financial results.

About the library and its sources