C++ for Heterogeneous Parallelism

Activity: Talk or presentationInvited talk


Codeplay are internationally recognized experts in advanced optimizing technologies, compilers and programmable graphics. We have been providing acceleration solutions that optimize performance for graphics semiconductor designers and AAA game developers since 1999.
In the semiconductor sector, Codeplay partners with leading chip manufacturers, such as Qualcomm and Movidius; helping them to exploit the full potential of their chipsets, and accelerate time-to-market. Codeplay are also a leading participant in a number of European FP7 research projects including Peppher, LPGPU, and CARP. Meanwhile, as a highly active member of the Khronos Group, Codeplay work towards the design of the next generation of the OpenCL standard.
In this talk I will give an overview of Codeplay's motivations and contributions towards the use of C++ for heterogeneous concurrent and parallel processing. This has included extensions to the semantics, control structures, and type system of the C++ language. Details of an exciting new C++ parallel language technology will also be introduced.
PeriodMar 2014
Held atUniversity of Edinburgh, United Kingdom
Degree of RecognitionRegional


  • C++
  • SYCL
  • heterogeneous
  • parallelism