

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
gergelyturi added Chapel as alternative to Jank Programming Language and Temper Programming Language
POX added Chapel as alternative to Unison Programming Language
POX removed Chapel as alternative to JavaScript
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



