~/talk

Vendor-Neutral GPU Programming in Chapel

Talkat LinuxCon @ OSS NA 2024 · 2024-04-16..04-18· [machine-learning]
links:none on file
slides:none on file

Chapel compiles the same high-level code for CPUs and GPUs and runs unchanged on a laptop, AWS T4 nodes, or Frontier, claiming vendor-neutral support for NVIDIA and AMD (Intel planned). Examples show simple array promotion becoming kernel launches via do on here.gpus and parallel tasking with coforall, verbose GPU diagnostics reporting kernel counts and bytes moved, multi‑GPU runs across four T4s, and a MATLAB-to‑Chapel convolution that drops runtimes from days to ~10–20 minutes.

AI-written summary · about

  1. 0:00Introduction
  2. 1:45Chapel’s GPU role
  3. 3:32GPU support and apps
  4. 7:27CPU to GPU conversion
  5. 13:09Single to multi-GPU scaling
  6. 17:24Ocean biodiversity with GPUs
  7. 20:58Frontier performance
  8. 22:02Getting started with Chapel
  9. 23:10Q&A: Chapel vs CUDA
~/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.