

Chapel
Like
Chapel is a programming language designed for productive parallel computing at scale.
Features
- Parallel Computing
Tags
- gpu-programming
Chapel News & Activities
Highlights All activities
Recent News
No news, maybe you know any news worth sharing?
Share a News TipRecent activities
POX added Chapel as alternative to Unison Programming Language
POX removed Chapel as alternative to JavaScript- POX added Chapel as alternative to Gleam Language
Chapel information
No comments or reviews, maybe you want to be first?
Post comment/reviewWhat is Chapel?
Chapel is a programming language designed for productive parallel computing at scale.
Why Chapel? Because it simplifies parallel programming through elegant support for:
- distributed arrays that can leverage thousands of nodes' memories and cores
- a global namespace supporting direct access to local or remote variables
- data parallelism to trivially use the cores of a laptop, cluster, or supercomputer
- task parallelism to create concurrency within a node or across the system
- GPU programming in a vendor-neutral manner using the same features as above
Chapel Characteristics
- productive: code tends to be similarly readable/writable as Python
- scalable: runs on laptops, clusters, the cloud, and HPC systems
- fast: performance competes with or beats C/C++ & MPI & OpenMP
- portable: compiles and runs in virtually any *nix environment
- open-source: hosted on GitHub, permissively licensed



