GPU programming with Chapel [course]
Note: all times are shown in the timezone in which each event occurs.
Date: 30 April 2026 @ 10:00 - 12:00
Timezone: Pacific Daylight Time
Language of instruction: English
Register
Abstract: Chapel is a modern programming language designed for both shared and distributed memory systems, 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.
Chapel dramatically reduces the complexity of parallel coding by combining the simplicity of Python-style programming with the performance of compiled languages like C and Fortran. Parallel operations that might require dozens of lines in MPI can often be written in just a few lines of Chapel. As an open-source language, it runs on most Unix-like operating systems and scales from laptops to large HPC systems.
This course covers GPU programming in Chapel. If you are new to Chapel, consider first attending our course on parallel programming in Chapel.
Keywords: GPU, HPC, Python, Programming, Parallel
Activity log