Committees
Standards Committees
AMD Representative to the Khronos OpenCL working group, 2011 to 2013.
AMD Representative to the Khronos OpenCL-HLM working group, 2011 to 2013.
Qualcomm Representative to the Khronos OpenCL working group, 2013 onwards.
Qualcomm Representative to the Khronos OpenCL-HLM working group, 2013 to 2014.
Qualcomm Representative to the Khronos OpenCL-SYCL working group, 2014 onwards.
Editor for the Khronos OpenCL-SYCL specification, 2013 onwards.
Editor for the Khronos OpenCL-API specification, May 2014 onwards.
Organising Committees
Programmability Issues for Heterogeneous Multicores (MULTIPROG), 2011
Programmability Issues for Heterogeneous Multicores (MULTIPROG), 2012
Programmability Issues for Heterogeneous Multicores (MULTIPROG), 2013
Programmability Issues for Heterogeneous Multicores (MULTIPROG), 2014
Program committees
Applications for Multi and Many Core Processors (A4MMC), 2011
Multicore and Reconfigurable Supercomputing (MRSC), 2011
Facing the Multicore Challenge, 2011
GPGPU, 2012
ASPLOS 2012 poster selection committee
Programming Language Approaches to Concurrency and Communication-Centric Software (PLACES), 2012
Facing the Multicore Challenge, 2012
AMD Developer Summit, 2012
GPGPU, 2013
AMD Developer Summit, 2013
GPGPU, 2014
Euro-Par Topic 15, GPU and Accelerator Computing, 2014
Competitions
Beyond 3D C++ AMP programming competition, August 2012