Piper is an experimental prototype of Intel® Cilk™ Plus that provides library headers and runtime support for pipe-while loops. A pipe-while loop is a new parallel loop construct described in a recent paper on On-the-fly pipeline parallelism, published in July 2013 in collaboration with researchers at MIT. A pipe-while loop is a generalization of an ordinary while loop that allows for pipeline parallelism between iterations.
Piper is available for download as a runtime binary package. This package contains the files needed for support parallel pipelines, including an extended set of Intel Cilk Plus header files, a prebuilt Intel Cilk Plus runtime, and sample programs using Piper.
Piper can also be built from source. The source tree is available on BitBucket, at:
The runtime binary package corresponds to the source at commit d987b39 on October 8, 2013.