Gordon is a principal software engineer at Codeplay Software where he specialises in heterogeneous programming models. He is a member of the SYCL working group within Khronos and the ISO C++ committee helping develop open standards for heterogeneous systems. For the past 2 years he has taught a tutorial at CppCon entitled "Parallel Programming with Modern C++: From CPU to GPU" as well as presenting on similar topics at CppCon, IWOCL and MeetingC++.
Accelerators, FPGA, and GPUs
Parallel Programming Languages, Libraries, and Models