Where can I use Chapel?

Chapel is a portable language that is designed to run on a wide variety of hardware and distributed network configurations.

Operating Systems

  • Linux

  • MacOS

  • Windows (with WSL)

Compute Architectures

  • CPU

    • x86 (Intel, AMD)

    • ARM (Apple M1/M2, Amazon Graviton, A64FX, Raspberry Pi, etc…)

  • GPU

    • NVIDIA

    • AMD


  • HPE Cray Slingshot

  • InfiniBand (IB)

  • Cray Aries

  • Amazon Elastic Fabric Adapter (EFA)

  • Ethernet

Where does Chapel run?