programming models that can effectively map to them. Stream programming offers an
attractive way to expose coarse-grained parallelism, as streaming applications (image,
video, DSP, etc.) are naturally represented by independent filters that communicate over
explicit data channels. In this paper, we demonstrate an end-to-end stream compiler that
attains robust multicore performance in the face of varying application characteristics. As …