Releases: JuliaGPU/oneAPI.jl
v2.3.0
oneAPI v2.3.0
Merged pull requests:
- oneMKL DFT support (#515) (@michel2323)
- [oneMKL] Add support for oneSparseMatrixCSC (#526) (@amontoison)
- Add a function oneMKL.version() (#530) (@amontoison)
- oneMKL version to versioninfo() (#531) (@michel2323)
Closed issues:
- Add a function version in the C interface (#525)
v2.2.0
oneAPI v2.2.0
v2.1.1
v2.1.0
oneAPI v2.1.0
Merged pull requests:
- Add JLD2 to test env (#507) (@christiangnrd)
- CompatHelper: bump compat for GPUToolbox to 0.3, (keep existing compat) (#512) (@github-actions[bot])
- Update software stack to NEO v25.27.34303 (#513) (@michel2323)
- Upgrade oneAPI_Support_jll.jl (#516) (@amontoison)
Closed issues:
- Failed to translate LLVM code to SPIR-V on PVC (#502)
v2.0.3
oneAPI v2.0.3
Merged pull requests:
- CompatHelper: bump compat for GPUToolbox to 0.2, (keep existing compat) (#495) (@github-actions[bot])
- [CI] Use oneAPI 2025.1.0 (#496) (@amontoison)
- Upgrade oneAPI_Support_jll (#498) (@amontoison)
- Remove unneedded line in
oneArray
constructor (#499) (@christiangnrd) - Sink intrinsic results to ensure they survive. (#500) (@maleadt)
- Upgrade and switch to the non-unified SPIRV LLVM Translator. (#501) (@maleadt)
Closed issues:
- Native device isn't exposed to SYCL error for linear algebra call using 2.0.2 (#494)
v2.0.2
v2.0.1
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:
v1.6.1
oneAPI v1.6.1
Merged pull requests:
- Implement sincos intrinsic to fix exp. (#443) (@maleadt)
- Bump back-end compiler. (#456) (@maleadt)
- CompatHelper: bump compat for GPUCompiler to 0.27, (keep existing compat) (#457) (@github-actions[bot])
- Don't evict memory before freeing it. (#459) (@maleadt)
- Queue operations on the current device, not the one owning the array. (#460) (@maleadt)
- Bump LLVM compat (#462) (@maleadt)
- Bump oneAPI support package. (#464) (@maleadt)
- Use the version 2024.2.1 for CI (#467) (@amontoison)
- Revert "Use the version 2024.2.1 for CI" (#468) (@maleadt)
Closed issues:
v1.6.0
oneAPI v1.6.0
Merged pull requests:
- CompatHelper: bump compat for LLVM to 8, (keep existing compat) (#444) (@github-actions[bot])
- Update oneAPI.jl for the release 2024.2.0 (#446) (@amontoison)
- Avoid ReshapedArray using Int128 in kernel (#449) (@tgymnich)
- Export OutOfGPUMemoryError (#451) (@maleadt)
- Bump minimal Julia requirement to v1.10. (#452) (@maleadt)
- Bump driver. (#453) (@maleadt)
Closed issues: