Krommydas, et al.. On the Programmability and Performance of Heterogeneous Platforms. IEEE, 2013, doi:10.1109/icpads.2013.41.