Sponge: portable stream programming on graphics engines
Flextream: Adaptive Compilation of Streaming Applications for Heterogeneous Architectures