2023.2.0
Improvements
SYCL Compiler
Add gfx9+ HIP atomics [b13561c9]
Add basic HIP atomics [c3c5e923]
Disable macro
__CUDA_ARCH__
for AMD HIP platform [8a7cf2b2]
SYCL Library
Added support for
sycl_ext_oneapi_memcpy2d
- OneAPI memcpy2d on AMD backend [9008a5d2]Add support for PCI device ID and UUID [e09ff588]
Support the
SYCL_PI_HIP_MAX_LOCAL_MEM_SIZE
environment variable [92f6d688]Support
amd-gpu-gfx1034
as an acceptable value for-fsycl-targets
[5e86a41d]
Bug Fixes
Replace error on invalid work group size to
PI_ERROR_INVALID_WORK_GROUP_SIZE
[2357af0a]Address wrong results from
sycl::ctz
function [5a9f601e]Address the issue that can cause events not to be waited on as intended [1b225447], [ce7c594f]
2023.1.0
Improvements
SYCL Compiler
Implement support for AMD architectures (such as amd_gpu_gfx1032) as argument to -fsycl-targets [e5de913f]
SYCL Library
Add
cl_khr_fp64
in device extensions [cd832bff]Support zero range kernel for hip backends [a3958865]
Bug Fixes
Fix incorrectly constructed guards [ce7c594f]
Add interop header and device specialization [998fd91e]
2023.0.0
Initial beta release of oneAPI for AMD GPUs!
This release was created from the intel/llvm repository at commit 0f579ba.
New Features
Beta support for HIP backend
SYCL Compiler
Support for device side
assert
Support for local memory accessors
Support for group collective functions
Support for
sycl::ext::oneapi::sub_group::get_local_id
SYCL Library
Support for querying
atomic64
device capabilitySupport for multiple HIP streams per SYCL queue
Support for interoperability
Support for
sycl::queue::submit_barrier