| > ROCm isn't part of AMD drivers, its a software library that helps you support legacy compute APIs and stuff in the BLAS/GEMM/LAPACK end of things. AMD says otherwise: > AMD ROCm™ is an open software stack including drivers, development tools, and APIs that enable GPU programming from low-level kernel to end-user applications. https://www.amd.com/en/products/software/rocm.html The issues involving AMD hardware not only applied to the drivers, but to the firmware below the drivers: https://www.tomshardware.com/pc-components/gpus/amds-lisa-su... Tinygrad’s software looks like a userland driver: https://github.com/tinygrad/tinygrad/blob/master/tinygrad/ru... It loads various firmware blobs, manages part of the initialization process, manages memory, writes to registers, etcetera. These are all things a driver does. |
This part of TinyGrad is not a driver, however it tries to hijack the process to do part of that task. You cannot boot the system with this, and it does not replace any part of the Mesa/DRI/DRM/KMS/etc stack. It does reinitialize the hardware with a different firmware, which might be why you think this is a driver.