Главная
Study mode:
on
1
Intro
2
Fair Warning Statement
3
Cray Market Segments
4
I don't really care about HPC programming... CRAY
5
What does Productivity mean to you?
6
"The Audacity of Chapel"?
7
Scalable Parallel Programming Concerns
8
STREAM Triad: Chapel
9
HPC's Status Quo: SPMD Programming
10
SPMD by Example (in code)
11
Chapel's Goal
12
The Challenge
13
Chapel is Portable
14
Chapel is Open-Source
15
Chapel Community R&D Efforts
16
Chapel language feature areas
17
Base Language Features, by example
18
Task Parallelism and Locality, by example
19
Parallelism and Locality: Distinct in Chapel
20
Higher-Level Features
21
Distributed Data Parallelism, by example
22
Domain Maps
23
Chapel's Domain Map Philosophy
24
Chapel's Multiresolution Philosophy
25
Two Other Multiresolution Features
26
Computer Language Benchmarks Game CG CRAY
27
CLBG: Chapel vs. 9 key languages
28
RA Performance: Chapel vs. MPI
29
Suggested Reading (short attention spans)
Description:
Explore the innovative approach to scalable parallel programming in this ACCU 2017 conference talk. Delve into the motivations behind Chapel, a general-purpose language designed to address the shortcomings of current parallel programming paradigms. Learn about Chapel's key features, including its focus on productivity, portability, and open-source nature. Discover how Chapel aims to make parallel programming more accessible and modern while supporting distributed-memory computing. Examine code examples demonstrating Chapel's base language features, task parallelism, locality, and distributed data parallelism. Gain insights into the challenges faced by the Chapel development team and their strategies for overcoming them. Compare Chapel's performance against other languages in benchmarks and real-world applications. Whether you're an HPC enthusiast or simply curious about the future of parallel programming, this talk offers a thought-provoking look at making scalable parallelism a first-class language feature. Read more

The Audacity of Chapel - Scalable Parallel Programming Done Right

ACCU Conference
Add to list
0:00 / 0:00