The Audacity of Chapel - Scalable Parallel Programming Done Right
Offered By: ACCU Conference via YouTube
Course Description
Overview
Syllabus
Intro
Fair Warning Statement
Cray Market Segments
I don't really care about HPC programming... CRAY
What does Productivity mean to you?
"The Audacity of Chapel"?
Scalable Parallel Programming Concerns
STREAM Triad: Chapel
HPC's Status Quo: SPMD Programming
SPMD by Example (in code)
Chapel's Goal
The Challenge
Chapel is Portable
Chapel is Open-Source
Chapel Community R&D Efforts
Chapel language feature areas
Base Language Features, by example
Task Parallelism and Locality, by example
Parallelism and Locality: Distinct in Chapel
Higher-Level Features
Distributed Data Parallelism, by example
Domain Maps
Chapel's Domain Map Philosophy
Chapel's Multiresolution Philosophy
Two Other Multiresolution Features
Computer Language Benchmarks Game CG CRAY
CLBG: Chapel vs. 9 key languages
RA Performance: Chapel vs. MPI
Suggested Reading (short attention spans)
Taught by
ACCU Conference
Related Courses
Computer ArchitecturePrinceton University via Coursera High Performance Scientific Computing
University of Washington via Coursera Parallel Programming Concepts
openHPI Введение в параллельное программирование с использованием OpenMP и MPI
Tomsk State University via Coursera Parallel programming
École Polytechnique Fédérale de Lausanne via Coursera