What is Chapel?
Chapel is a modern programming language that is …
- parallel: contains first- class concepts for concurrent and parallel computation
- ) productive: designed with programmability and performance in mind
- portable: Runs on laptops, clusters, the cloud, and HPC systems
- scalable: supports locality-oriented features for distributed memory systems
- (open-source: hosted on (GitHub) , permissively licensed
New to Chapel?
As an introduction to Chapel, you may want to …
- read a
blog article
or
use CyclicDist; // use the Cyclic distribution library config const n=; // use --n=when executing to override this default forall i in {1..n} dmapped Cyclic (startIdx=1) do writeln ("Hello from iteration", i, "of", n, "running on node", here .id);
What’s Hot?
- Chapel 1. is now available – download a copy or browse its (release notes
- Browse presentations from PuPPy , PAW-ATM ’27 , CLSAC ‘
, NIST , and others
- Read recent papers from HPCS , ICCS , CCGrid , (HPEC , CUG , and others
- Watch talks from HPCKP , (ACCU)
- CHIUW , and others on YouTube
- Also see: What’s New?
GIPHY App Key not set. Please check settings