Skip to content

Releases: JuliaGPU/oneAPI.jl

v2.3.0

23 Sep 20:25
Compare
Choose a tag to compare

oneAPI v2.3.0

Diff since v2.2.0

Merged pull requests:

Closed issues:

  • Add a function version in the C interface (#525)

v2.2.0

04 Sep 15:13
Compare
Choose a tag to compare

oneAPI v2.2.0

Diff since v2.1.1

v2.1.1

30 Aug 04:34
Compare
Choose a tag to compare

oneAPI v2.1.1

Diff since v2.1.0

Merged pull requests:

v2.1.0

21 Aug 20:41
Compare
Choose a tag to compare

oneAPI v2.1.0

Diff since v2.0.3

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

16 May 12:03
98f4618
Compare
Choose a tag to compare

oneAPI v2.0.3

Diff since v2.0.2

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

26 Feb 13:47
5971392
Compare
Choose a tag to compare

oneAPI v2.0.2

Diff since v2.0.1

Merged pull requests:

Closed issues:

  • Importing on Mac gives an error that halts the session (#489)
  • Inconsistent results for repeated matmul (followed by segfault) (#492)

v2.0.1

17 Jan 08:15
8a63881
Compare
Choose a tag to compare

oneAPI v2.0.1

Diff since v2.0.0

Merged pull requests:

  • Elide bounds checks when kernels contains manual ones. (#486) (@maleadt)
  • Adapt to GPUArrays.jl changes. (#487) (@maleadt)

v2.0.0

08 Jan 10:49
0b3955a
Compare
Choose a tag to compare

oneAPI v2.0.0

Diff since v1.6.1

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:

Closed issues:

  • oneMKL: Remove libOpenCL.so workaround (#425)
  • Update to 2024.2.1 (#465)

v1.6.1

01 Oct 20:20
4c6b028
Compare
Choose a tag to compare

oneAPI v1.6.1

Diff since v1.6.0

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:

  • Conversions from float to integers fail (#48)
  • Evicting memory before freeing? (#439)
  • Segmentation fault with the release 1.6.0 (#455)
  • sind and cosd not working with Float32 oneArrays (#463)

v1.6.0

01 Aug 07:58
Compare
Choose a tag to compare

oneAPI v1.6.0

Diff since v1.5.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:

  • Backport Metal.jl ReshapedArray improvement (#447)
  • Windows: first call to using oneAPI errors, terminates testing; second call succeeds (#448)
  • ERROR: UndefVarError: OutOfGPUMemoryError not defined (#450)