Updates to oneAPI Plugin for AMD GPUs & Optimizations to Plugin for NVIDIA GPUs Available

30 July 2024

Heterogeneous programming made easier with updates to oneAPI Plugins for AMD and NVIDIA GPUs

For our AMD Plugin in this release, we have implemented an experimental version of SYCL™ Graph. Previously only available for Intel and NVIDIA GPUs, this extension can now be utilized on AMD GPUs and we encourage any feedback on this experimental feature to be provided via our Discourse forum. SYCL Graph allows developers to batch their offload kernels into graph commands, reducing CPU “busywork” and creating opportunities for greater performance by submitting a single graph rather than many individual kernels. SYCL Graph will map to CUDA® Graphs, OpenCL Commander Buffers and Command Lists in Level Zero and Vulkan.

We have also introduced numerous fixes and optimizations as part of this full release, and the changelog for our AMD Plugin can be read in full here.

oneAPI for NVIDIA GPUs has also seen improvements as part of the 2024.2.0 release. Specifically, C++ atomics using sequentially consistent memory ordering is now supported, giving developers finer control over the execution of their code. The full changelog for our oneAPI NVIDIA GPU plugin can be found here.

Codeplay Software Ltd has published this article only as an opinion piece. Although every effort has been made to ensure the information contained in this post is accurate and reliable, Codeplay cannot and does not guarantee the accuracy, validity or completeness of this information. The information contained within this blog is provided "as is" without any representations or warranties, expressed or implied. Codeplay Sofware Ltd makes no representations or warranties in relation to the information in this post.
Codeplay Team's Avatar

Codeplay Team

Community Member