Explora Phase II Beta Release is now live - Training materials discovery is now available.

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