Bringing performant support for Nvidia® hardware to SYCL

IWOCL '20: International Workshop on OpenCL Munich Germany April, 2020(2020)

引用 3|浏览34
暂无评分
摘要
The SYCL™ programming model provides developers with the ability to write standard C++ code for heterogeneous systems, and accelerate execution using a range of different processors including CPUs, GPUs and FPGAs from a range of manufacturers. This talk will describe how Codeplay™ has collaborated with Intel® to deliver an open source SYCL back-end implementation for the Clang LLVM compiler project that provides full support for Nvidia GPUs. We will present details of how the implementation has been designed and the current status of the implementation. This is an ongoing project from Codeplay that will see further progress over the year, including support for more CUDA features, integration with libraries and performance improvements. Software developers will be able to use this implementation with Intel's DPC++ framework to target Nvidia GPUs using any SYCL code, without any porting or special tricks required. If you have existing SYCL code, or if you are writing new SYCL code, you can compile it and target Nvidia GPUs without modifications. A number of SYCL 1.2.1 extensions are provided to expose most capabilities of the CUDA programming model, and they have been used to provide feedback for the SYCL 2020 specification that provides support for multiple backends.
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要