File uploads: We have fixed an issue which caused file uploads to fail. We apologise for the inconvenience it may have caused.

There is a newer version of the record available.

Published November 16, 2022 | Version v0.7.3
Software Open

JuliaGPU/KernelAbstractions.jl: v0.7.3

  • 1. @mit
  • 2. Brown University
  • 3. LeiosOS
  • 4. Caltech
  • 5. Massachusetts Institute of Technology
  • 6. @JuliaComputing
  • 7. Howard Hughes Medical Institute / Janelia Research Campus / Scientific Computing
  • 8. Hong Kong University of Science and Technology
  • 9. Argonne National Laboratory
  • 10. Australian National University
  • 11. Max Planck Institute for Physics
  • 12. Working remotely for a UK company

Description

KernelAbstractions v0.7.3

Diff since v0.7.2

Closed issues:

  • Support atomics (#7)
  • Add backend lookup function based on input arguments (#229)
  • Separate Cassette context from CompilerMetadata (#231)
  • Update for CUDA.jl 3.0 (#241)
  • Adding a function to get device from array (type)? (#268)
  • Support for atomics (#276)
  • CUDA 3.6.3 broke KernelAbstactions. (#280)
  • Enzyme fails on GPU kernel (#307)

Merged pull requests:

  • Add function get_device (#269) (@oschulz)
  • Synchronize SpecialFunctions compat (#279) (@charleskawczynski)
  • [CUDAKernels] Avoid Cassette looking at device_functions (#281) (@vchuravy)
  • Simplify CI and drop bors (#283) (@vchuravy)
  • Excise Cassette (#288) (@vchuravy)
  • Use Timer to avoid hangs due to error on the device (#291) (@vchuravy)
  • don't test KernelGradients on nightly for now (#292) (@vchuravy)
  • WIP: Make CUDA stream from cache match CUDA context (#294) (@christophernhill)
  • adding atomic support with atomix (#299) (@leios)
  • using CPU as default for Scratchpad and SharedMemory (#300) (@leios)
  • CompatHelper: add new compat entry for Atomix at version 0.1, (keep existing compat) (#301) (@github-actions[bot])
  • Enzyme v0.10 supports GPU compilation again (#303) (@vchuravy)
  • Add atomics support for ROCKernels (#304) (@jpsamaroo)
  • Enable CPU atomics (#305) (@jpsamaroo)
  • Add 'return nothing' to autodiff (#309) (@pxl-th)
  • Make examples work by copy-paste into REPL (#310) (@jwscook)
  • bounding UnsafeAtomics and UnsafeAtomicsLLVM (#311) (@leios)
  • Add oneAPI back-end. (#312) (@maleadt)
  • [doc] Some revamping (#314) (@michel2323)
  • Fix depwarn (#315) (@ChrisRackauckas)
  • ROCKernels: Update to AMDGPU 0.4 (#316) (@jpsamaroo)
  • Fix docstrings rendering (#323) (@navidcy)
  • fix typo in docs (#327) (@bjarthur)
  • Add @ndrange (#329) (@vchuravy)
  • Fix stmt form of at_private (#331) (@vchuravy)

Files

JuliaGPU/KernelAbstractions.jl-v0.7.3.zip

Files (76.0 kB)

Name Size Download all
md5:767271e53f16ae09bd5d516b3dc841e5
76.0 kB Preview Download

Additional details