Abstract | ||
---|---|---|
OpenCL™ is an open, royalty-free standard for heterogenous parallel programming. As the number of OpenCL™ platforms is increasing, the requests for better programmability and adoption of modern C++ paradigms is growing bigger. The C++ language is evolving and gradually adding more parallel and concurrency mechanisms as part of its core functionality, either in the language or in the library specifications. The Khronos OpenCL™ group is working towards providing C++ language features and programming paradigms which correspond and expose the high performance features of OpenCL™ devices. OpenCL™ proposes the C++ kernel language provisional specification as a language for programming 2.x OpenCL devices, in combination with the Khronos SPIR-V™ cross-API shader program intermediate language. Moreover, adding to the already published SYCL™ for OpenCL™ specification that is built on top of the OpenCL™ 1.2 capabilities, the SYCL working group is working on extensions for the second generation of OpenCL devices with Khronos SPIR-V™ support. We present all the efforts of the Khronos OpenCL™ to support modern C++ features and the different programming models and paradigms that are going to be supported as core features or as additional specifications. It is our desire to make this workshop a venue for introducing all of the new developments in OpenCL language and the engagement with the C++ community and its evolution towards parallel and heterogeneous platforms. It is a great opportunity for the OpenCL™ community to discuss these developments and provide feedback to the Khronos OpenCL™ group on its direction and proposed standards. It will be a half-day workshop, including a keynote from Michael Wong, ISOCPP.org Director, VP, OpenMP CEO, Chair of the WG SG14 for Low Latency and Gaming from IBM Corporation, XL C++ Compiler development. |
Year | DOI | Venue |
---|---|---|
2016 | 10.1145/2909437.2909464 | IWOCL |
Field | DocType | Citations |
IBM,Programming language,Programming paradigm,Computer science,Concurrency,Compiler,Message Passing Interface,Latency (engineering),Intermediate language,Shader | Conference | 0 |
PageRank | References | Authors |
0.34 | 0 | 6 |
Name | Order | Citations | PageRank |
---|---|---|---|
Michael Wong | 1 | 161 | 13.58 |
Adam Stanski | 2 | 0 | 0.34 |
Maria Rovatsou | 3 | 12 | 1.03 |
Ruyman Reyes | 4 | 46 | 3.44 |
Ben Gaster | 5 | 0 | 0.34 |
Bartok Sochaski | 6 | 0 | 0.34 |