Parallel programming in Chapel [summer school]
Note: all times are shown in the timezone in which each event occurs.
Date: 4 June 2026 @ 13:30 - 16:30
Timezone: Pacific Daylight Time
Language of instruction: English
Register
Abstract: If you have never done parallel programming before, this beginner-friendly course will guide you through the basic concepts of writing data-parallel programs for both shared- and distributed-memory systems. Chapel is a modern programming language offering high-level, easy-to-use abstractions for task and data parallelism. Its intuitive syntax makes it an excellent choice for novice HPC users learning parallel programming. Chapel supports a wide range of parallel hardware – from multicore processors and multi-node clusters to GPUs – using consistent syntax and concepts across all levels of hardware parallelism. This course begins with Chapel fundamentals, then focuses on data parallelism through two numerical examples: one embarrassingly parallel and one tightly coupled. Towards the end we’ll look at GPU programming with Chapel.
Keywords: GPU, HPC
Venue: onsite
Activity log