Regarding the importance of Pipes:

This is one of the most important new features of OpenCL 2.0 for 2 reasons:

1) Pipes enable a very general way to achieve near-optimal memory performance by...