There is a newer version of the record available.

Published October 23, 2023 | Version v0.7.0

JuliaGPU/AMDGPU.jl: v0.7.0

  • 1. @mit
  • 2. University of Lausanne
  • 3. Curtin Institute of Computation
  • 4. Massachusetts Institute of Technology
  • 5. @JuliaComputing
  • 6. Argonne National Laboratory
  • 7. @pc2
  • 8. @UCL-ARC
  • 9. Johannes Gutenberg University Mainz
  • 10. Northeastern University
  • 11. Technical University of Munich
  • 12. @codecov

Description

AMDGPU v0.7.0

Diff since v0.6.1

Merged pull requests:

  • Enable 5.4 JLLs on LLVM <16 (#503) (@jpsamaroo)
  • Use refs instead of pointers to get a slightly friendlier abi (#504) (@gbaraldi)
  • Bump actions/checkout from 3 to 4 (#506) (@dependabot[bot])
  • Add ROCm mixed mode (#508) (@pxl-th)
  • Do runtime ROCm discovery (#509) (@pxl-th)
  • Switch tests to ReTestItems.jl (#511) (@pxl-th)
  • Use non-blocking synchronization by default (#512) (@pxl-th)
  • Bump GPUCompiler to 0.25 (#513) (@pxl-th)
  • Add a method for getrf! (#514) (@amontoison)
  • Use branches instead of 'ifelse' (#519) (@pxl-th)
  • Interface getrf_batched and getri_batched (#520) (@amontoison)
  • Bring back CI (#523) (@pxl-th)
  • Add workgroup synchronization primitives (#524) (@pxl-th)
  • Use HIP for retrieving GCN arch (#525) (@pxl-th)
  • Mention Julia 1.10+ requirement for Navi 3 (#526) (@pxl-th)

Closed issues:

  • Runtime Locking (#64)
  • 2x slower AMDGPU.jl kernel compared to HIP (#331)
  • sincos() x3.5 slower than separate sin()/cos() calls (#341)
  • HSA memory fault using AMDGPU.rand() on device ≠ 1 (#386)
  • WARNING: could not import AMDGPU.device_libs_path into Compiler (#434)
  • sincos intrinsic is broken with GPUCompiler 0.24 (#502)
  • Navi 3 causes malloc(): unsorted double linked list corrupted (#518)

Files

JuliaGPU/AMDGPU.jl-v0.7.0.zip

Files (927.4 kB)

Name Size Download all
md5:b09a1afd921bc1317b4e0ff4906ddc97
927.4 kB Preview Download

Additional details

Related works