Parallelism at Any Scale Chapel is built from the ground up with productive and performant parallel computing in mind. Conventionally, leveraging parallelism at different scales requires different programming models with different features, syntax, and interfaces. Chapel programs can leverage multiple types of parallelism with a single unified set of language features: Shared-Memory Parallelism Effortlessly leverage your multi-core CPUs for task and data parallelism. CPU and GPU Parallelism U...