Skip to content

Releases: JuliaGPU/oneAPI.jl

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)

v1.5.0

24 May 11:40
c3fc211
Compare
Choose a tag to compare

oneAPI v1.5.0

Diff since v1.4.0

Merged pull requests:

Closed issues:

  • Windows support (#92)
  • res/local.jl Inconsistency in commandline options with multiple vendor libraries installed (#170)
  • oneMKL: test failures with rotate and reflect (#283)
  • Some test failures with A770 (#302)
  • Support for Gen9 hardware regressed? (#356)
  • MKL upgrade breaks support library (#357)
  • Intel Data Center GPU Max series is not supported? (#365)
  • Alchemist hardware (#371)
  • test results on ARC770 (#373)
  • Failed to initialize oneAPI (#375)
  • oneapi 2024.0 - make_queue native API prototype update (#379)
  • Error on Linux/NixOS (ENOENT on shared libaries) (#381)
  • oneMKL tests failing due to missing symbols in oneapi support library (#384)
  • oneAPI with nested integrals (#397)
  • Fail to import (#399)
  • When should we use FORCE_MKL_FLUSH in the C interface? (#401)
  • PVC support (#406)
  • oneAPI 2024.1 : Fix valid warnings encountered post updating oneAPI to 2024.1 (#422)
  • Infinite partial_mapreduce_device recursion (#426)
  • Remove oneMKL workaround (#427)
  • Launch configuration: use ZE_extension_kernel_max_group_size_properties (#430)
  • Impossible to cast a float into an integer (#441)

v1.4.0

24 May 11:14
b5d47f8
Compare
Choose a tag to compare

What's Changed

  • Update manifest by @github-actions in #340
  • Update manifest by @github-actions in #341
  • Update manifest by @github-actions in #342
  • Update manifest by @github-actions in #344
  • Update manifest by @github-actions in #345
  • 1.10 enablement by @dkarrasch in #330
  • CompatHelper: bump compat for "GPUCompiler" to "0.22" by @github-actions in #346
  • Update manifest by @github-actions in #347
  • enable dependabot for GitHub actions by @ranocha in #349
  • Bump peter-evans/create-pull-request from 3 to 5 by @dependabot in #351
  • Bump actions/checkout from 2 to 3 by @dependabot in #350
  • Update manifest by @github-actions in #353
  • Move to Julia 1.8. by @maleadt in #354
  • Use released GPUCompiler. by @maleadt in #355
  • Switch to GPUArrays buffer management. by @maleadt in #358
  • Update manifest by @github-actions in #359
  • Downgrade MKL. by @maleadt in #361
  • Bump GPUCompiler. by @maleadt in #362
  • Fix MKL tests for 1.10 compatibility by @maleadt in #364

New Contributors

Full Changelog: v1.3.0...v1.4.0

v1.3.0

10 Jul 21:16
a8e2d19
Compare
Choose a tag to compare

oneAPI v1.3.0

Diff since v1.2.3

Merged pull requests:

  • Update to LLVM.jl 6. (#334) (@maleadt)
  • Update manifest (#335) (@github-actions[bot])
  • Update manifest (#337) (@github-actions[bot])
  • Bump binary dependencies. (#338) (@maleadt)
  • Update manifest (#339) (@github-actions[bot])