The Chapel Parallel Programming Language


Chapel Performance Highlights: PRK Stencil

PRK Stencil is a benchmark that applies a radius-2 star stencil to a distributed 2D array, emphasizing nearest neighbor communication. The Chapel version uses our Stencil distribution which supports per-locale halo regions.


  • System: Cray XC
  • Network: Aries
  • Processor: 2 x 18-core 2.1 GHz Broadwell processors
  • Chapel version: chpl 1.21.0
  • C version: gcc 8.3
  • MPI version: cray-mpich 7.7.12