Using Chapel on 64-bit ARM

Initial support is provided for running Chapel programs on a 64-bit ARM system.

Building and using Chapel for ARM is similar to other platforms in most respects. Please refer to the Chapel Quickstart Instructions for more information.

Installation notes

Only cross compilation has been tested. This requires setting CHPL_TARGET_PLATFORM to aarch64 before building Chapel. For example:

export CHPL_TARGET_PLATFORM=aarch64

However, it should be possible for an advanced user to get a native Chapel compiler running, which would include setting CHPL_HOST_PLATFORM to aarch64.

Multilocale support is only available via the GASNet UDP conduit at this time. Please see Multilocale Chapel Execution for details.

Building multilocale support for ARM requires gcc 6 or later.