v2.0.0
oneAPI v2.0.0
oneAPI.jl 2.0 is a relatively minor release, which the most important change being behind the scenes: GPUArrays.jl v11 has switched to KernelAbstractions.jl (#475).
There is one breaking change: all intrinsics (get_local_id
, get_global_idx
, etc) are fully 1-based now. They used to return 1-based values, while taking a 0-based dimension index. With the move to SPIRVIntrinsics.jl (#477) providing these intrinsics, the optional dimension index is also 1-based now.
Note that this is unlikely to, or rather should not affect many users, because in most cases the dimension index can be omitted in order to default to the first dimension.
Features
Bug fixes
Merged pull requests:
- oneMKL: Re-enable validation for axpby. (#470) (@maleadt)
- Test suite improvements. (#471) (@maleadt)
- Fix mapreduce launch configuration. (#472) (@maleadt)
- CompatHelper: bump compat for GPUCompiler to 1, (keep existing compat) (#474) (@github-actions[bot])
- Adapt to GPUArrays.jl transition to KernelAbstractions.jl. (#475) (@maleadt)
- Switch CI to 1.11. (#476) (@maleadt)
- Switch to SPIRVIntrinsics.jl. (#477) (@maleadt)
- Adapt to JuliaGPU/GPUArrays.jl#567. (#478) (@maleadt)
- Update to oneAPI v2025.0.0 (#480) (@amontoison)
- Bump oneAPI support library. (#481) (@maleadt)
- Fix a typo in generate_interfaces.jl (#482) (@amontoison)
- Bump LLVM-SPIRV translator. (#483) (@maleadt)
- [oneMKL] Fix gesvd! (#485) (@amontoison)
Closed issues: