Subscribe for updates, event info, webinars, and the latest community news
Chapel is a programming language that was purpose-built for parallel computing, whether targeting the CPU and GPU cores of a laptop or scaling up to those of a cluster, cloud instance, or supercomputer. Parallel tasks can be created using high-level loop structures, while Chapel’s global, scope-based namespace supports seamless use of distributed memory. The result is a language similarly easy to read and write as Python, but with performance that rivals or beats conventional HPC programming notations such as C, C++, Fortran, MPI, OpenMP, CUDA, and HIP.