~/talk

The Audacity of Chapel: Scalable Parallel Programming Done Right

Talkat ACCU 2017 · 2017-04-24..04-29· [compilers-and-language-design]
links:none on file
slides:none on file

Chapel is a general-purpose parallel language that maps a single program across serial, multi-core and distributed runs by swapping domain maps; it exposes first-class for all and coforall constructs, 14-person team development, and compiles to C/C++ toolchains and MPI backends. Benchmarks put Chapel near C/C++ for speed on several problems and show it out-scaling MPI on a random-access test. It’s open-source, ships two releases per year, and registers about 3,000 downloads annually.

AI-written summary · about

  1. 0:00Intro
  2. 0:35Fair Warning Statement
  3. 4:03Cray Market Segments
  4. 4:24I don't really care about HPC programming... CRAY
  5. 7:26What does Productivity mean to you?
  6. 9:31"The Audacity of Chapel"?
  7. 12:56Scalable Parallel Programming Concerns
  8. 16:07STREAM Triad: Chapel
  9. 18:53HPC's Status Quo: SPMD Programming
  10. 20:42SPMD by Example (in code)
  11. 25:54Chapel's Goal
  12. 26:11The Challenge
  13. 27:14Chapel is Portable
  14. 28:07Chapel is Open-Source
  15. 29:33Chapel Community R&D Efforts
  16. 30:22Chapel language feature areas
  17. 30:54Base Language Features, by example
  18. 33:40Task Parallelism and Locality, by example
  19. 35:34Parallelism and Locality: Distinct in Chapel
  20. 36:15Higher-Level Features
  21. 37:35Distributed Data Parallelism, by example
  22. 38:13Domain Maps
  23. 38:39Chapel's Domain Map Philosophy
  24. 39:43Chapel's Multiresolution Philosophy
  25. 40:04Two Other Multiresolution Features
  26. 41:54Computer Language Benchmarks Game CG CRAY
  27. 43:49CLBG: Chapel vs. 9 key languages
  28. 44:55RA Performance: Chapel vs. MPI
  29. 47:18Suggested Reading (short attention spans)
~/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.