2023.0.0
Initial release of oneAPI for NVIDIA® GPUs!
This release was created from the intel/llvm repository at commit 0f579ba.
New Features
Support for CUDA® backend
SYCL™ Compiler
Support for sycl::half type
Support for
bf16
builtins operating on storage typesSupport for the SYCL builtins from relational, geometric, common and math categories
Support for sub_group extension
Support for group algorithms
Support for
group_ballot
intrinsicSupport for atomics with scopes and memory orders
Support for multiple streams in each queue to improve concurrent execution
Support for
sycl::queue::mem_advise
Support for
--ffast-math
in CUDA libclcSupport for device side
assert
Support for float and double exchange and compare exchange atomic operations in CUDA libclc
Enabled CXX standard library functions
Native event for default-ctored sycl::event has to be in COMPLETE state
SYCL Library
Added
bf16
builtins forfma
,fmin
,fmax
andfmax
Support for
sycl::aspect::fp16
Added
tanh
(for floats/halfs) andexp2
(for halfs) native definitionsSupport for
sycl::get_native(sycl::buffer)
Implemented
mem_advise
reset and managed concurrent memory checksSupport for element-wise operations on
joint_matrix
includingbfloat16
supportSupport for Unified Shared Memory (USM)