Intel's oneAPI / DPC++ / SYCL Will Run Atop NVIDIA GPUs With Open-Source Layer

Written by Michael Larabel in Intel on 18 November 2019 at 04:21 PM EST. 3 Comments
INTEL
With yesterday's much anticipated Intel oneAPI beta being built around open-source standards like SYCL, the "cross-device" support can at least in theory extend beyond just Intel platforms. Codeplay is already showing that's possible with a to-be-open-source layer that will allow oneAPI and SYCL / Data Parallel C++ to run atop NVIDIA GPUs via CUDA.

Codeplay, which is already known for their several Vulkan / SYCL / SPIR-V initiatives, is working on this layer to run oneAPI / DPC++ / SYCL codes atop NVIDIA hardware while still leveraging NVIDIA's CUDA drivers. You could think of it akin as DXVK or VKD3D that map Direct3D 11 to Vulkan but this is about allowing Intel-focused code to run on NVIDIA's drivers. Or similarly, AMD's Radeon ROCm that allows some CUDA codes to be compiled for execution on AMD hardware.

Codeplay CEO Andrew Richards shared today that their support for the Intel APIs on NVIDIA GPUs with "CUDA underneath" will be "high performance" and work with existing NVIDIA products. Codeplay is expected to open-source this new project in early 2020.

It's possible that through Radeon ROCm and their CUDA portability initiative that might allow this Codeplay project to then run on AMD GPUs. But with Intel working to contribute their SYCL back-end to upstream LLVM and there already being the AMDGPU LLVM back-end and other components with both Intel and AMD building their graphics driver stacks from open-source, it's possible it won't be much of a headache in the end targeting AMD GPUs from Intel's APIs. It's NVIDIA that is the exception due to their closed-source CUDA ecosystem and not much to speak yet of open-source GPU compute on NVIDIA hardware.

Codeplay also announced at SC19 the "Acoran" standards-based platform focused on AI and high performance computing. This platform is based on OpenCL / Vulkan / SYCL / Intel oneAPI. More details on that initiative here.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week