Heterogeneous computing hardware and software perspectives - Zahran, Mohamed (Association for Computing Machinery, 2019)