Skip to content

Releases: JuliaGPU/oneAPI.jl

v1.0.0

13 Feb 15:23
07e5565
Compare
Choose a tag to compare

oneAPI v1.0.0

Diff since v0.4.0

v0.4.0

13 Feb 12:56
a37e132
Compare
Choose a tag to compare

oneAPI v0.4.0

Diff since v0.3.0

Closed issues:

  • Kernel crash in driver (#200)
  • Better error on JLL unavailability (Windows, etc) (#207)
  • Add CITATION file (#223)
  • Intel Arc hardware requires Linux 6.2 (#228)
  • MethodError: unsafe_convert(::Type{PtrOrZePtr{Nothing}}, ::PtrOrZePtr{Nothing}) is ambiguous. (#230)
  • oneMKL: copy broken (#243)
  • Abort during SYCL queue creation (#260)
  • oneMKL tests are failing. (#271)

Merged pull requests:

  • Update manifest (#227) (@github-actions[bot])
  • Update manifest (#229) (@github-actions[bot])
  • Add BLAS Level 1 Copy Support (#231) (@pengtu)
  • Update manifest (#232) (@github-actions[bot])
  • oneMKL: Support for iamax and iamin (#235) (@Sarbojit2019)
  • Update manifest (#236) (@github-actions[bot])
  • oneMKL: Support for nrm2 (#238) (@kballeda)
  • Automatically determine whether to build the support library on CI. (#239) (@maleadt)
  • oneMKL: support for scal (#240) (@kballeda)
  • oneMKL: support axpy from level1 (#241) (@kballeda)
  • oneMKL: support for swap (#242) (@Sarbojit2019)
  • Retry API calls when running out of memory. (#244) (@maleadt)
  • Update manifest (#245) (@github-actions[bot])
  • Fix for copy failure (#247) (@Sarbojit2019)
  • Update manifest (#248) (@github-actions[bot])
  • Minor cleanup (#249) (@Sarbojit2019)
  • Level-1: asum primitive support (#250) (@kballeda)
  • Update manifest (#251) (@github-actions[bot])
  • Update manifest (#252) (@github-actions[bot])
  • Support level-2 primitives and dot (level-1) primitive (#253) (@kballeda)
  • Update manifest (#254) (@github-actions[bot])
  • Support level 3 primitives (#255) (@kballeda)
  • Update manifest (#256) (@github-actions[bot])
  • Update manifest (#257) (@github-actions[bot])
  • oneMKL fixes (#258) (@maleadt)
  • Bump binary toolchain. (#262) (@maleadt)
  • Update manifest (#263) (@github-actions[bot])
  • Invoke the non-deprecated make_queue method to work around a SYCL bug. (#264) (@maleadt)
  • Minor QOL improvements (#265) (@maleadt)
  • Add support for Julia 1.9. (#266) (@maleadt)
  • Bump support package. (#267) (@maleadt)
  • Update manifest (#268) (@github-actions[bot])
  • Update and regenerate all headers. (#269) (@maleadt)
  • Fixes to autogenerated wrappers (#272) (@maleadt)
  • Update manifest (#273) (@github-actions[bot])
  • Check JLL availability during init. (#274) (@maleadt)
  • Move support wrappers into their own module. (#276) (@maleadt)
  • Update manifest (#277) (@github-actions[bot])
  • Bump NEO to v22.53.25242. (#278) (@maleadt)

v0.3.0

03 Oct 13:19
523c778
Compare
Choose a tag to compare

oneAPI v0.3.0

Diff since v0.2.5

Closed issues:

  • Build support library on Yggdrasil (#214)
  • How to select a device? (#224)

Merged pull requests:

  • Prototype integration with oneMKL. (#97) (@maleadt)
  • Update manifest (#210) (@github-actions[bot])
  • Update manifest (#211) (@github-actions[bot])
  • Change oneMKLZgemm parameter types to ComplexF64, likely a copy-and-paste er… (#212) (@pengtu)
  • CompatHelper: add new compat entry for "Scratch" at version "1" (#213) (@github-actions[bot])
  • Build support library on Yggdrasil (#215) (@maleadt)
  • Bump toolchain binaries. (#216) (@maleadt)
  • Support SYCL Events. (#217) (@maleadt)
  • Update manifest (#218) (@github-actions[bot])
  • Wrap at-oneapi's output in a let block. (#219) (@maleadt)
  • Update oneAPI_Support version. (#220) (@maleadt)
  • Update manifest (#221) (@github-actions[bot])
  • Update manifest (#222) (@github-actions[bot])
  • Update manifest (#225) (@github-actions[bot])

v0.2.5

19 Aug 19:58
Compare
Choose a tag to compare

oneAPI v0.2.5

Diff since v0.2.4

Merged pull requests:

  • warn about test suite length (#198) (@Moelf)
  • Update manifest (#199) (@github-actions[bot])
  • Update manifest (#201) (@github-actions[bot])
  • Call oneapi::mkl::gpu::clean_device_info_cache before destroy sycl::q… (#202) (@pengtu)
  • Update manifest (#203) (@github-actions[bot])
  • Update manifest (#204) (@github-actions[bot])
  • Update manifest (#205) (@github-actions[bot])
  • Use Base.active_project. (#208) (@maleadt)
  • Update manifest (#209) (@github-actions[bot])

v0.2.4

28 Jun 12:07
51f1249
Compare
Choose a tag to compare

oneAPI v0.2.4

Diff since v0.2.3

Closed issues:

  • ZeDriver(0) crashes (#177)
  • Adapt to GPUCompiler changes (#181)
  • Package test fails on Intel UHD 620 with nested task error: rmprocs: pids [2] not terminated after 30 seconds. (#184)

Merged pull requests:

  • Update manifest (#176) (@github-actions[bot])
  • Update manifest (#178) (@github-actions[bot])
  • Update to GPUCompiler 0.15. (#179) (@maleadt)
  • Update manifest (#180) (@github-actions[bot])
  • Protect against creating invalid device and driver structs. (#182) (@maleadt)
  • Add support for Julia 1.8. (#183) (@maleadt)
  • Update manifest (#186) (@github-actions[bot])
  • Update manifest (#187) (@github-actions[bot])
  • CompatHelper: bump compat for "GPUCompiler" to "0.16" (#188) (@github-actions[bot])
  • Update manifest (#189) (@github-actions[bot])
  • Update manifest (#190) (@github-actions[bot])
  • Remove debug code in mapreduce. (#191) (@maleadt)
  • Fix array allocation size for isbits union arrays. (#192) (@maleadt)
  • Fix math quirk. (#193) (@maleadt)
  • Bump SPIR-V to LLVM translator. (#194) (@maleadt)
  • Update manifest (#195) (@github-actions[bot])
  • Bump GPUArrays and toolchain (#196) (@maleadt)
  • Fix gamma device functions. (#197) (@maleadt)

v0.2.3

30 Apr 18:23
94f2644
Compare
Choose a tag to compare

oneAPI v0.2.3

Diff since v0.2.2

Closed issues:

  • Test suite hangs (#101)
  • fill! doesn't work with Int16/Float16 (#108)
  • Segfault, due to early memory release? (#113)
  • Miscompilation on Tiger Lake Xe GPU with early loop exit (#154)
  • Wrong results when LHS variable is used on RHS with a barrier synchronization (#159)
  • Miscompilation due to conditional store moving across work group barrier (#160)
  • possible miscompilation on Tiger Lake Xe (#167)

Merged pull requests:

  • Update manifest (#138) (@github-actions[bot])
  • Update manifest (#139) (@github-actions[bot])
  • Update manifest (#140) (@github-actions[bot])
  • Update manifest (#141) (@github-actions[bot])
  • Update manifest (#142) (@github-actions[bot])
  • Update manifest (#143) (@github-actions[bot])
  • Update manifest (#144) (@github-actions[bot])
  • Update manifest (#145) (@github-actions[bot])
  • Bump binary dependencies. (#146) (@maleadt)
  • Prevent use of Float64 when it's not supported by the hardware. (#147) (@maleadt)
  • Update manifest (#148) (@github-actions[bot])
  • Update manifest (#149) (@github-actions[bot])
  • Wrap ZeFence (#150) (@maleadt)
  • Back-port array changes from CUDA.jl. (#152) (@maleadt)
  • Update and regenerate headers. (#153) (@maleadt)
  • Support show on multiple arguments at once. (#155) (@maleadt)
  • Bump dependencies (#156) (@maleadt)
  • Use a blocking free to avoid early memory releases. (#157) (@maleadt)
  • Update manifest (#161) (@github-actions[bot])
  • Ensure the barrier function is convergent. (#162) (@maleadt)
  • Test that passing pointers as integers works. (#163) (@maleadt)
  • Update manifest (#165) (@github-actions[bot])
  • Update tb/onemkl to the latest SYCL API (#166) (@pengtu)
  • Update manifest (#169) (@github-actions[bot])
  • Update manifest (#171) (@github-actions[bot])
  • Bump binary dependencies. (#174) (@maleadt)
  • Re-enable tests for Int16/Float16. (#175) (@maleadt)

v0.2.2

06 Jan 11:20
4d74238
Compare
Choose a tag to compare

oneAPI v0.2.2

Diff since v0.2.1

Closed issues:

  • ERROR: /tmp/jl_p05O0j-download.gz Can not open the file as archive (#137)

Merged pull requests:

  • Update manifest (#128) (@github-actions[bot])
  • CompatHelper: bump compat for "SpecialFunctions" to "2" (#129) (@github-actions[bot])
  • Update manifest (#130) (@github-actions[bot])
  • Be more restrictive about NEO upgrades. (#131) (@maleadt)
  • Update manifest (#132) (@github-actions[bot])
  • Update manifest (#133) (@github-actions[bot])
  • Update manifest (#134) (@github-actions[bot])
  • Update manifest (#135) (@github-actions[bot])
  • Update manifest (#136) (@github-actions[bot])

v0.2.1

19 Nov 11:10
0fe8316
Compare
Choose a tag to compare

oneAPI v0.2.1

Diff since v0.2.0

Closed issues:

  • Double type is not supported on this platform (#50)
  • Warning+Error thrown by oneAPI, use of "arguments" must be qualified (#127)

Merged pull requests:

  • Fix typo in suggest_groupsize (#98) (@troels)
  • Update manifest (#99) (@github-actions[bot])
  • Update manifest (#102) (@github-actions[bot])
  • Update manifest (#103) (@github-actions[bot])
  • Update manifest (#104) (@github-actions[bot])
  • Backport CUDA.jl test runner fixes. (#105) (@maleadt)
  • CompatHelper: bump compat for "GPUCompiler" to "0.13" (#106) (@github-actions[bot])
  • Update manifest (#107) (@github-actions[bot])
  • Disable select GPUArrays.jl tests. (#109) (@maleadt)
  • Backport some changes from CUDA.jl (#112) (@maleadt)
  • Inspect device properties to determine test types. (#114) (@maleadt)
  • Bump GPUArrays. (#115) (@maleadt)
  • Update manifest (#116) (@github-actions[bot])
  • Update manifest (#117) (@github-actions[bot])
  • Bump oneAPI-related packages. (#118) (@maleadt)
  • Update manifest (#119) (@github-actions[bot])
  • Update manifest (#120) (@github-actions[bot])
  • Bump NEO. (#121) (@maleadt)
  • Update manifest (#122) (@github-actions[bot])
  • Update manifest (#123) (@github-actions[bot])
  • Update manifest (#124) (@github-actions[bot])
  • Bump NEO. (#125) (@maleadt)
  • Update manifest (#126) (@github-actions[bot])

v0.2.0

09 Aug 13:26
8ad09e6
Compare
Choose a tag to compare

oneAPI v0.2.0

Diff since v0.1.4

Closed issues:

  • ERROR: InvalidIRError: compiling kernel broadcast_kernel; Reason unsupported dynamic function invocation (#95)

Merged pull requests:

  • Simplify wrap.jl by generating @ccall and using JuliaFormatter (#78) (@Gnimuc)
  • Support for atomic intrinsics (#85) (@maleadt)
  • Update manifest (#88) (@github-actions[bot])
  • Update manifest (#89) (@github-actions[bot])
  • Adapt to LLVM changes. (#91) (@maleadt)
  • Update manifest (#93) (@github-actions[bot])
  • Update manifest (#94) (@github-actions[bot])
  • Update the Intel toolchain to v21.31.20514. (#96) (@maleadt)

v0.1.4

14 Jun 10:02
a2ea1ea
Compare
Choose a tag to compare

oneAPI v0.1.4

Diff since v0.1.3

Closed issues:

  • cannot open shared object file: No such file or directory (#72)

Merged pull requests:

  • Update manifest (#71) (@github-actions[bot])
  • Update manifest (#73) (@github-actions[bot])
  • Update manifest (#74) (@github-actions[bot])
  • Remove zefunc. (#75) (@maleadt)
  • Update the LLVM to SPIRV translator. (#76) (@maleadt)
  • Add the result of get_default_args as default compiler flags (#77) (@Gnimuc)
  • Update manifest (#79) (@github-actions[bot])
  • Update manifest (#80) (@github-actions[bot])
  • Update manifest (#81) (@github-actions[bot])
  • Update manifest (#82) (@github-actions[bot])
  • Update manifest (#83) (@github-actions[bot])
  • Bump GPUArrays and GPUCompiler. (#84) (@maleadt)
  • Update manifest (#86) (@github-actions[bot])
  • Bump oneAPI binary dependencies. (#87) (@maleadt)