Skip to content

Releases: JuliaGPU/GPUCompiler.jl

v0.19.2

18 Apr 11:43
7c4855e
Compare
Choose a tag to compare

GPUCompiler v0.19.2

Diff since v0.19.1

Closed issues:

  • Confusion on enabled targets (#428)

Merged pull requests:

  • SPIR-V: Disallow Float16/Float64 if unsupported. (#429) (@maleadt)

v0.19.1

12 Apr 18:50
341e2e8
Compare
Choose a tag to compare

GPUCompiler v0.19.1

Diff since v0.19.0

Closed issues:

  • Compilation fails inside generated function (#424)

Merged pull requests:

v0.19.0

31 Mar 08:47
f793923
Compare
Choose a tag to compare

GPUCompiler v0.19.0

Diff since v0.18.0

Closed issues:

  • CPU execution (#3)
  • irgen nondeterminism on Julia 1.5 (#41)
  • Don't write compiled runtimes in the compilecache (#378)
  • LLVM upgrade broke NVVMReflect pass (#410)

Merged pull requests:

  • Adapt handling of world ages to upstream changes (#403) (@maleadt)
  • Write the compiled runtime in a scratch directory. (#406) (@maleadt)
  • CompatHelper: add new compat entry for "Scratch" at version "1" (#407) (@github-actions[bot])
  • Metal: Set the SDK Version metadata. (#408) (@maleadt)
  • Allow reverse testing failure if installation failed. (#409) (@maleadt)
  • Adapt NVVMReflect pass to LLVM.jl changes. (#411) (@maleadt)
  • Updates for LLVM.jl 5. (#416) (@maleadt)
  • Replace FunctionSpec with methodinstance (#417) (@maleadt)
  • Make it possible for downstream packages to use the compile entrypoint (#418) (@maleadt)
  • Strip stack protector function attribute. (#419) (@maleadt)

v0.18.0

14 Mar 18:54
c81e6ba
Compare
Choose a tag to compare

GPUCompiler v0.18.0

Diff since v0.17.3

Closed issues:

  • Better world age handling (#168)
  • CompilerJob function-type changes regressed MethodError reporting (#329)
  • Heads up, broken on Julia master: KeyError: key MethodInstance for kernel() not found (#396)
  • kwcall codegen regression on 1.9-rc1 (#399)

Merged pull requests:

  • Taking world ages seriously (#394) (@maleadt)
  • Split CompilerJob in dynamic and static part. (#395) (@maleadt)
  • Fix test suite after Cthulhu.jl update. (#400) (@maleadt)
  • Update manifest (#401) (@github-actions[bot])
  • Add a test for kwcall with overlays. (#402) (@maleadt)
  • Reduce breakage (#404) (@maleadt)
  • Don't look up the method age during deferred compilation. (#405) (@maleadt)

v0.17.3

07 Mar 19:47
8cf616b
Compare
Choose a tag to compare

GPUCompiler v0.17.3

Diff since v0.17.2

Merged pull requests:

  • Validate inputs and outputs earlier. (#390) (@maleadt)
  • Update manifest (#391) (@github-actions[bot])
  • Update manifest (#393) (@github-actions[bot])
  • Update calling convention for jl_create_native (#397) (@vchuravy)

v0.17.2

06 Feb 18:17
Compare
Choose a tag to compare

GPUCompiler v0.17.2

Diff since v0.17.1

Closed issues:

  • Format of __nvvm__reflect function not recognized (#293)
  • --check-bounds=no results in invalid IR with AMDGPU (#387)

Merged pull requests:

  • Support interactive reflection for KernelError (#383) (@jpsamaroo)
  • Emit 'Dwarf Version' metadata as Int32. (#385) (@maleadt)
  • Update manifest (#386) (@github-actions[bot])
  • Revert "Annotate exception handling with call site effects (#359)" (#388) (@vchuravy)

v0.16.8

06 Feb 20:47
Compare
Choose a tag to compare

GPUCompiler v0.16.8

Diff since v0.16.7

Closed issues:

  • Format of __nvvm__reflect function not recognized (#293)
  • --check-bounds=no results in invalid IR with AMDGPU (#387)

Merged pull requests:

  • interface: Make entry safepoint emission controllable (#368) (@jpsamaroo)
  • Implement always_inline as a CompilerJob property (#373) (@vchuravy)
  • Make verify on CI by default (#375) (@vchuravy)
  • Have the default target default to not using the Julia runtime. (#380) (@maleadt)
  • Don't use safepoint_on_entry cgparam on 1.9-beta1 and up. (#381) (@maleadt)
  • Support interactive reflection for KernelError (#383) (@jpsamaroo)
  • Emit 'Dwarf Version' metadata as Int32. (#385) (@maleadt)
  • Update manifest (#386) (@github-actions[bot])
  • Revert "Annotate exception handling with call site effects (#359)" (#388) (@vchuravy)

v0.17.1

05 Jan 09:29
9ed49c6
Compare
Choose a tag to compare

GPUCompiler v0.17.1

Diff since v0.17.0

Merged pull requests:

  • Don't use safepoint_on_entry cgparam on 1.9-beta1 and up. (#381) (@maleadt)

v0.17.0

23 Dec 16:20
3a36c99
Compare
Choose a tag to compare

GPUCompiler v0.17.0

Diff since v0.16.7

Merged pull requests:

  • interface: Make entry safepoint emission controllable (#368) (@jpsamaroo)
  • Implement always_inline as a CompilerJob property (#373) (@vchuravy)
  • Make verify on CI by default (#375) (@vchuravy)
  • Have the default target default to not using the Julia runtime. (#380) (@maleadt)

v0.16.7

02 Dec 16:06
1f050b5
Compare
Choose a tag to compare

GPUCompiler v0.16.7

Diff since v0.16.6

Closed issues:

  • StaticArrays-related regression in 1.9 (#366)
  • Kernel state rewrite messes up debug info (#374)

Merged pull requests: