The Chapel Programming Language
Productive parallel computing at every scale.
Users Love It
“
The use of Chapel worked as intended: the code maintenance is very much reduced, and its readability is astonishing. This enables undergraduate students to contribute to its development, something almost impossible to think of when using very complex software.
”
- Éric Laurendeau, Professor, Polytechnique Montréal
“
A lot of the nitty gritty is hidden from you until you need to know it. ... It feels like the complexity grows as you get more comfortable -- rather than being hit with everything at once.
”
- Tess Hayes, Developer, Bytoa
Chapel in Production
CHAMPS
World-class multiphysics simulation
Written by students and post-docs in Eric Laurendeau's lab at Polytechnique Montreal. Outperformed its C/OpenMP predecessor using far fewer lines of code. Dramatically accelerated the progress of grad students while also supporting contributions from undergrads for the first time.
Learn More
Arkouda
Interactive data science at massive scale
Familiar Python/Jupyter client interface, powered by a Chapel server that scales to compute and memory resources beyond any comparable tool. Interactively work with dozens of TBs of data.
Learn More
Coral Reef Biodiversity Analysis
Processing oceans of data
The Coral Reef Alliance uses Chapel to analyze satellite imagery of the Mesoamerican Barrier Reef System, providing biodiversity measurements 5 orders of magnitude faster than the previous solution.
Learn More
ChOp
Exact optimization algorithms at scale
Chapel-based Optimization (ChOp) solves combinatorial optimization problems. It leverages CPU-GPU heterogeneity with high productivity and parallel performance.
Learn More
ChplUltra
Ultralight dark matter simulation
Simulates the astrophysical dynamics of ultra-light dark matter using Chapel's productivity features to compute distributed FFTs. Scales to hundreds of nodes.
Learn More
.png)

