~/talk

Introducing Chapel: A Programming Language for Productive Parallel Computing...

links:none on file
slides:none on file

A parallel programming language that compiles to native code, is interoperable with C/Fortran/Python, and uses GASNet and standard job launchers to run from laptops to supercomputers. Microbenchmarks (stream triad) match MPI/OpenMP scaling to thousands of cores; GPU paths target NVIDIA and AMD and approach CUDA/HIP performance for large problems. Real projects include an 85,000-line CFD code that competes with MPI/C++ and a larcuda system (30k Chapel + 25k Python) that performs a 72 TB sort in ~2.5 minutes achieving 480–1200 GB/s.

AI-written summary · about

  1. 0:00Chapel introduction and goals
  2. 7:20Chapel benchmarks and apps
  3. 11:54Locales and locality in Chapel
  4. 15:00Parallelism with coforall
  5. 22:25Stream Triad benchmark
  6. 27:58Targeting GPUs with Chapel
  7. 33:32Champs and Arkouda applications
  8. 39:09Resources and community
~/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.