1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
|
rocm-hipamd (6.4.3-1) unstable; urgency=medium
The device architecture fallback behavior provided by the HIP runtime in
libamdhip64-5 has been dropped from libamdhip64-6. This behavior had been
made redundant by the addition of upstream support for generic device
architectures in ROCm 6.4 and LLVM 21. When building HIP libraries and
applications, users are encouraged to use the following LLVM target ids
to replace the behaviors provided by the fallback:
.
The gfx900 target can typically be replaced by gfx9-generic to cover
gfx900, gfx902, gfx909, and gfx90c hardware. The gfx9-generic target can
also replace the gfx906 target, but there may be a performance cost due
to the more limited instruction set of the generic target. The gfx1010
target can be replaced by gfx10-3-generic to cover gfx1010, gfx1011,
gfx1012, and gfx1013 hardware. The gfx1030 target can be replaced by
gfx10-3-generic to cover gfx1030, gfx1031, gfx1032, gfx1033, gfx1034,
gfx1035, and gfx1036 hardware.
.
If users cannot use generic targets, they can set the HSA override variable
in their environment as a workaround. Users wanting this fallback behavior
should export HSA_OVERRIDE_GFX_VERSION with the following values depending
on the hardware. For gfx902, gfx909, or gfx90c hardware use "9.0.0". For
gfx1011, gfx1012, or gfx1013 hardware use "10.1.0". For gfx1031, gfx1032,
gfx1033, gfx1034, gfx1035, or gfx1036 hardware use "10.3.0". Libraries and
applications are strongly encouraged to use generic targets rather than
relying on this workaround.
-- Cordell Bloor <cgmb@debian.org> Wed, 22 Oct 2025 22:30:22 -0600
|