Heterogeneous Computing by Mary M. Eshaghian