~/talk

GPU Accelerated Computing on Cross-Vendor Graphics Cards with Vulkan Kompute

Talkat CppCon 2021 · on Friday, 2021-10-29· at 10:30· Online E, online· [c-and-cpp]
slides:none on file

Shows concrete results: uses Vulkan and the Kompute framework to run a simple GPU‑accelerated ML kernel from scratch on AMD, Qualcomm, NVIDIA and mobile GPUs with only a handful of C++ lines, with working Android and Godot examples and a GitHub repo. Demonstrates async dispatch, explicit sequences and device selection, storage tensors for GPU‑only intermediates, and fixes for Raspberry Pi race conditions via memory barriers. Claims hardware concurrency yields 2x+ performance by submitting work to multiple GPU queues and verifies MoltenVK support on Apple.

AI-written summary · about

  1. 0:00Introduction
  2. 0:35Outline
  3. 1:10Motivations
  4. 3:00Intuition
  5. 4:13Memory
  6. 5:40Client Server
  7. 7:06GPU Heterogeneity
  8. 11:17Advantages and Disadvantages
  9. 17:08Vulkan SDK
  10. 24:10Hello World
  11. 30:32Compute Architecture
  12. 32:21Compute Example
  13. 37:27Optimizations
  14. 42:52Optimization Code
  15. 47:21More Examples
  16. 48:47Open Issues
  17. 49:41Roadmap
  18. 51:26Unified Memory Architecture
  19. 51:39Vulkan SDKs
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.