This workshop is an introduction to parallel programming in Chapel. This material is designed for Day 2 of HPC Carpentry.

By the end of this workshop, students will know:

the basic syntax of Chapel codes,

how to run single-locale Chapel codes,

how to write task-parallel codes for a shared-memory compute node,

how to run multi-locale Chapel codes,

how to write domain-parallel codes for a distributed-memory cluster.

NOTE: This is the draft HPC Carpentry release. Comments and feedback are welcome.