Heterogeneous Computing With Opencl door David R. Kaeli, Benedict Gaster & Lee Howes