The Chapel Parallel Programming Language

Download Chapel

Chapel is supported on Cray systems (e.g., Cray XC™, Cray XK™, Cray XE™, Cray XT™) and is portable to most UNIX-based parallel platforms (e.g., SGI Altix, IBM Power Series, commodity clusters) as well as desktop machines running UNIX, Mac OS X, and Windows running Cygwin.

Version 1.7.0 of Chapel was released on April 18, 2013 with the following release notes. It can be downloaded and used under the terms of the BSD license and a user agreement.

Please note that this implementation is a work-in-progress, with all that implies. Within the release, the CHANGES file lists significant changes in each release. We are interested in receiving constructive feedback on the Chapel language and compiler, with the goal of improving its utility to and adoption by the parallel programming community.

To download a copy of the release, please visit our SourceForge project page.

Once you have downloaded and saved the release:

  1. unpack it (e.g., tar xzf chapel-1.7.0.tar.gz)
  2. read the top-level README for quick-start instructions and next steps (e.g., less chapel-1.7.0/README)