Skip to content

Releases: JuliaGPU/KernelAbstractions.jl

v0.9.42

Choose a tag to compare

@github-actions github-actions released this 30 Jun 11:34
49dee88

KernelAbstractions v0.9.42

Diff since v0.9.41

Merged pull requests:

Closed issues:

  • [nanoOpenCL] illegal addrspace cast in Julia 1.12 (#624)
  • [pocl] Device side RNG (#641)
  • CBS vs LoopVec for POCL support (#695)

v0.9.41

Choose a tag to compare

@github-actions github-actions released this 22 Mar 15:11
52315e2

KernelAbstractions v0.9.41

Diff since v0.9.40

Merged pull requests:

v0.9.40

Choose a tag to compare

@github-actions github-actions released this 11 Feb 13:48
4224ad9

KernelAbstractions v0.9.40

Diff since v0.9.39

Merged pull requests:

Closed issues:

  • Lower-level kernel form? (#578)

v0.9.39

Choose a tag to compare

@github-actions github-actions released this 03 Nov 19:08
1f84b17

KernelAbstractions v0.9.39

Diff since v0.9.38

Changes

  • On 1.11+ aliascope has the potential to cause a miss-compilation even when the user is not using @Const.

Merged pull requests:

Closed issues:

  • Unified memory interface? (#601)
  • Loading KA 0.10 and oneAPI/OpenCL will lead to "MethodOverwritten" errors due to MethodTable collisions (#610)
  • ones function is not type-stable for CUDA (#634)
  • error with @synchronize() and loads/stores with static number of items (#642)
  • Using @fastmath for a function inlined in a kernel yields PTX compile error for Float64 arrays in Julia 1.12.0 (#643)

v0.9.38

Choose a tag to compare

@github-actions github-actions released this 22 Jul 17:34
b525d6b

KernelAbstractions v0.9.38

Diff since v0.9.37

Feature changes

  • Add API support for unified memory allocations

Merged pull requests:

v0.9.37

Choose a tag to compare

@github-actions github-actions released this 11 Jul 14:03
434d55a

KernelAbstractions v0.9.37

Diff since v0.9.36

Feature changes

  • Support @kernel definition inside functions

Merged pull requests:

v0.9.36

Choose a tag to compare

@github-actions github-actions released this 01 Jul 06:45
b8b53da

KernelAbstractions v0.9.36

Diff since v0.9.35

Feature changes

  • get_backend support for StaticArrays

Merged pull requests:

Closed issues:

  • How to improve CPU performance? (#357)

v0.9.35

Choose a tag to compare

@github-actions github-actions released this 10 Jun 19:15

KernelAbstractions v0.9.35

Diff since v0.9.34

Merged pull requests:

  • Implement a CPU backend using POCL (#556) (@vchuravy)
  • [0.10] Forbid divergent execution of work-group barriers (#558) (@vchuravy)
  • Bump julia-actions/setup-julia from 1 to 2 (#561) (@dependabot[bot])
  • Switch Format.yml to CUDA.jl style (#568) (@vchuravy)
  • Test pocl#main on CI (#569) (@vchuravy)
  • CompatHelper: add new compat entry for SPIRVIntrinsics at version 0.2, (keep existing compat) (#571) (@github-actions[bot])
  • CompatHelper: add new compat entry for GPUCompiler at version 1, (keep existing compat) (#572) (@github-actions[bot])
  • CompatHelper: add new compat entry for LLVM at version 9, (keep existing compat) (#573) (@github-actions[bot])
  • Check that malformed allocations throw and don't stackoverflow (#576) (@vchuravy)
  • Check that malformed allocations throw and don't stackoverflow (#576) (#577) (@vchuravy)
  • Avoid callgraph recursion due to exception branch in get_global_id (#579) (@vchuravy)
  • Remove CPU(static=true) test (#580) (@vchuravy)
  • Set SPIR-V to 1.2 (#582) (@vchuravy)
  • use POCL with fixes (#589) (@vchuravy)
  • use barrier with LOCAL_MEM_FENCE (#591) (@vchuravy)
  • Test correct backend in examples test (#597) (@christiangnrd)
  • Switch to pocl_jll@v7 (#599) (@vchuravy)
  • prevent get_backend from overflowing the stack (#602) (@nsajko)
  • [NFC] Ignore formatting PRs in blame (#604) (@christiangnrd)
  • Enable downstream CI for 0.10 (#608) (@vchuravy)
  • Disable Float16 on the CPU backend (#609) (@vchuravy)

Closed issues:

  • Exception when getting the index on the CPU backend (#542)
  • Undefined variable error in kernel after update to 0.9.34 (#575)
  • Utility for copying array to GPU (#581)
  • StackOverflowError on get_backend(::UnitRange) (#588)
  • KA reports undefined variables, when they are in fact defined (#596)

v0.9.34

Choose a tag to compare

@github-actions github-actions released this 14 Feb 10:57
1516dce

KernelAbstractions v0.9.34

Diff since v0.9.33

Merged pull requests:

v0.9.33

Choose a tag to compare

@github-actions github-actions released this 23 Jan 09:50
8a87f77

KernelAbstractions v0.9.33

Diff since v0.9.32

Merged pull requests: