Can GPGPU Programming be Liberated from the Data Parallel Bottleneck

Benedict R. Gaster and Lee Howes. IEEE Computer, pages 42-52, August 2012.


Heterogeneous parallel primitives (HPP) addresses two major shortcomings in current GPGPU programming models: it supports full composability by defining abstractions and increases flexibility in execution by introducing braided parallelism.