Tom Deakin Programming Your GPU with OpenMP