AMDGPU.jl
AMDGPU.jl copied to clipboard
Update ROCm artifacts to newer version
Since #423 we now require at least ROCm 5.3, but we probably should update to 5.4 which works fine with Julia 1.9.
I don't think removing the artifacts is the right answer. This breaks down-stream JLL being able to build against ROCM and makes it harder for us to understand what version the user is using.
julia> AMDGPU.versioninfo()
Using ROCm provided by: System
HSA Runtime (ready)
- Path: /opt/rocm/hsa/lib/libhsa-runtime64.so
- Version: 1.1.0
ld.lld (ready)
- Path: /opt/rocm/llvm/bin/ld.lld
ROCm-Device-Libs (ready)
- Path: /opt/rocm/amdgcn/bitcode
HIP Runtime (ready)
- Path: /opt/rocm/hip/lib/libamdhip64.so
rocBLAS (ready)
- Path: /opt/rocm/lib/librocblas.so
rocSOLVER (ready)
- Path: /opt/rocm/lib/librocsolver.so
rocALUTION (ready)
- Path: /opt/rocm/lib/librocalution.so
rocSPARSE (ready)
- Path: /opt/rocm/lib/librocsparse.so
rocRAND (ready)
- Path: /opt/rocm/lib/librocrand.so
rocFFT (ready)
- Path: /opt/rocm/lib/librocfft.so
MIOpen (ready)
- Path: /opt/rocm/lib/libMIOpen.so
HIP Devices (2):
- HIPDevice(name="AMD Radeon Graphics", id=1)
- HIPDevice(name="AMD Radeon RX 6800 XT", id=2)
Should at least provide what version of HSA/HIP I am using.
Existing artifacts do not work properly with stream-ordered allocator, so I saw no point in keeping them around. Once we update artifacts we can add them back, but for now we might as well save some space.
#452 will print versions for all currently used libraries.