A framework for efficient execution of data parallel irregular applications on heterogeneous systems - Ribeiro, Roberto (2015)