diff options
author | Thomas Debesse <dev@illwieckz.net> | 2021-11-24 15:30:29 +0100 |
---|---|---|
committer | Lyude Paul <lyude@redhat.com> | 2021-11-29 18:42:00 -0500 |
commit | 6543f1d133a47749537d7653ab2f612cdf3d814a (patch) | |
tree | e93fd3cceb762552ee123414d89a67429de2d1d1 /Events/XDC2012.mdwn | |
parent | f59286b515f89562da9b061a137171f9aa89cb63 (diff) |
Revert "udpate OCL on ROCm state"
This reverts commit 1067bdb471f5958cfb92d1e34218b5dbb43bf2f2.
None of AMD GPUs families can be marked as DONE (ROCm) for Compute (OpenCL).
For “S.Islands”, the Sea Islands/GFX7/GCN2 GPUs aren't supported by ROCm
anymore:
https://github.com/RadeonOpenCompute/ROCm/issues/691#issuecomment-755892700
https://github.com/RadeonOpenCompute/ROCm/issues/640#issuecomment-755270261
And it only worked for few days in 2018, it is broken for years,
now considered unsupported by ROCm and if someone attempts to run it
with such GPU plugged in, it would wreck the kernel and the user will be
asked to reboot:
https://github.com/RadeonOpenCompute/ROCm/issues/1624
Only one chip was attempted to be supported (Hawaii) so even if it was
actually working (it is not), it would not be possible to mark the whole
family as ”DONE”
For “C.Islands”, the Volcanic Islands/GFX8/GCN3,GCN4 aren't supported by ROCm
anymore:
https://github.com/RadeonOpenCompute/ROCm/issues/1373#issuecomment-775667363
https://github.com/RadeonOpenCompute/ROCm/issues/1356#issuecomment-755070302
I'm not sure ROCm ever worked for them one day, to begin with.
Also, ROCm only enabled two GFX8 chips (Polaris 11 and Polaris 12), so even
if it was actually working (it is not), it would not be possible to mark the
whole family as “DONE”.
Also, it was explicitly said the implementation was only targetting platforms
with PCIe Atomics, which prevents to mark the family as “DONE” as well.
For “A.Islands” (the meaning is not docummented), it's not possible to mark the
whole family as “DONE” since, if we consider all GPUs after C.Islands and GCN4,
ROCm only documents two GFX9 chips (Vega 10 and Vega 7nm) and one CDNA chip
(MI100):
https://github.com/RadeonOpenCompute/ROCm/blob/9b82c422d063847fce73d4b5d58f4a68fcebdb69/README.md?plain=1#L565
If the list is probably incomplete (and not updated for new architectures
like RDNA, RDNA2, etc.) unless otherwise stated it should be considered only
a handful of chips are actually targeted, or attempted to be targetted, because
that's how ROCm development and communication always behaved: focusing on a
handful of Radeon Pro devices and sometime some top-of-the line consumer
devices being close to them.
Also, the ROCm readme document also explicitly state that integrated GPUs of
Ryzen are not officially supported:
https://github.com/RadeonOpenCompute/ROCm/blob/9b82c422d063847fce73d4b5d58f4a68fcebdb69/README.md?plain=1#L565
The ROCm readme explicitly states some of the hardware from the families wrongly
marked as DONE prior to this change are not supported, like “Tonga”, “Iceland”,
“Vega M”, “Vega 12”, “Carrizo”, “Kaveri”. Some others like “Fiji” and “Polaris”
are also explicitly listed as unsupported on hosts without PCIe Atomics:
https://github.com/RadeonOpenCompute/ROCm/blob/9b82c422d063847fce73d4b5d58f4a68fcebdb69/README.md?plain=1#L654-L657
This prevents to mark as “DONE” the OpenCL support for the related families of
AMD hardware.
In a general manner, the ROCm readme document also explicitly states that ROCm
is a compute stack for headless system deployment and that GUI based software
applications are currently not supported:
https://github.com/RadeonOpenCompute/ROCm/blob/9b82c422d063847fce73d4b5d58f4a68fcebdb69/README.md?plain=1#L560
This prevents to mark as “DONE” the OpenCL support for every family of AMD hardware.
Outside of ROCm, the Mesa/Clover & LLVM/libclc effort has not yet reached a state
making possible to mark any family of AMD hardware to be marked as DONE for OpenCL.
- Image Support is not implemented yet:
https://gitlab.freedesktop.org/mesa/mesa/-/issues/130
- Non-image workflows are not working (regression):
https://gitlab.freedesktop.org/mesa/mesa/-/issues/5671
Those issues not being fixed prevents to mark related families of AMD hardare as
DONE for OpenCL.
For now, no one AMD GPU family can be marked as DONE for OpenCL.
Diffstat (limited to 'Events/XDC2012.mdwn')
0 files changed, 0 insertions, 0 deletions