Chapel, also known as Cascade High Productivity Language, is a parallel programming language developed by Cray, and later by Hewlett Packard Enterprise, as part of a Defense Advanced Research Projects Agency high productivity computing systems program. Chapel is designed to improve the productivity of high-end computer users while also serving as a bridge for less experienced programmers, with built-in support for both data and task parallelism and a global-view abstraction for distributed arrays.
Facts
First Released SignificanceAims to offer HPC users productivity advances without alienating traditional HPC practitioners 2 Classification
Typing Discipline FAQs
Can Chapel be used for GPU programming?
Yes: Chapel supports vendor-neutral GPU programming.
Yes. The Chapel project's own website says that Chapel supports vendor-neutral GPU programming with the same language features used for distributed execution.
Is Chapel open source?
Yes: it is open-source under the Apache 2.0 license.
Yes. The Chapel project's website describes Chapel as entirely open-source and says it uses the Apache 2.0 license.
What range of computers can Chapel programs run on?
From laptops to clusters and the largest supercomputers.
According to the Chapel project's website, Chapel enables application performance at any scale, from laptops to clusters, the cloud, and the largest supercomputers in the world.
Connections
Follows Typing Discipline
In Field
Source Chapel (programming language)
Source Chapel (programming language)
Licensed Under
In the Other Atlases
Developed By
Also in Business Atlas: the developer of this subject.
Sources
1. Wikidata: Chapel
- Wikidata Q4036051, class allow-list match (w-wdresolver-0926)
- Wikidata Q4036051 P275 (license)
- Wikidata Q4036051 P7078 (typing discipline)
View the Source2. Chapel (programming language)
Infobox: released
2009
Design goals
Chapel should offer the productivity advances offered by the latter suite of languages while not alienating the users of the first
- In Field: Programming Language Theory, Lead paragraph
- In Field: Parallel Computing, Lead paragraph
In Group: Parallel and Distributed Programming Languages, Lead
Chapel (originally the Cascade High Productivity Language or CHPL) is a parallel programming language created by Cray as part of the Cray Cascade project, a participant in DARPA's High Productivity Computing Systems (HPCS) program.
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.