PLASMA: Portable Programming for SIMD Heterogeneous Accelerators
Software Pipelined Execution of Stream Programs on GPUs