Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Chapel

Concurrent Language

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
2009 2
Significance
Aims to offer HPC users productivity advances without alienating traditional HPC practitioners 2
Classification
Typing Discipline
Statically Typed 1
License
Apache License 2.0 1
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 Source
2. 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 Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.