feat(rocm): ajoute rocm-smi (paquet rocm-smi-lib) sur gpu-01

Monitoring GPU consolidé (util/VRAM/temp/clocks) façon nvidia-smi, aligné
sur la ROCm 7.2.4 installée (repo rocm, /opt/rocm/bin/rocm-smi déjà dans
le PATH). Appliqué sur gpu-01 : llama-server intact (GPU non perturbé).
Doc admin/ia/rocm.md + README du rôle mis à jour.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
alkatrazz 2026-07-07 11:54:45 +02:00
parent dc9fc884ac
commit f0c3906063
3 changed files with 28 additions and 5 deletions

View file

@ -82,20 +82,42 @@ ssh g01 "sudo usermod -aG video,render ansible"
---
## Monitoring GPU — `rocm-smi`
Installé par le rôle `rocm` (paquet `rocm-smi-lib`, `/opt/rocm/bin/rocm-smi` déjà dans
le PATH). Vue consolidée équivalente à `nvidia-smi` — plus lisible que les lectures
sysfs ci-dessous.
```bash
# Résumé complet (util, VRAM, temp, conso, clocks)
ssh g01 "rocm-smi"
# Ciblé
ssh g01 "rocm-smi --showproductname --showtemp --showuse --showmeminfo vram"
# Temps réel
ssh g01 "watch -n 1 rocm-smi --showuse --showmeminfo vram --showtemp"
# Sortie machine (scripts / scraping)
ssh g01 "rocm-smi --showuse --showmeminfo vram --json"
```
> ⚠️ La RX 6700XT n'expose pas la consommation en watts (`--showpower` renvoie
> `not supported`) — normal sur gfx1031, ne pas s'en inquiéter.
## Debug ROCm / llama-server
```bash
# Tester OpenCL
ssh g01 "HSA_OVERRIDE_GFX_VERSION=10.3.0 clinfo | head -30"
# Voir l'utilisation GPU en temps réel
# Alternative sysfs (si rocm-smi indisponible) — utilisation GPU en temps réel
ssh g01 "watch -n 1 'cat /sys/class/drm/card*/device/gpu_busy_percent'"
# Température GPU
# Température GPU (millidegrés → diviser par 1000)
ssh g01 "cat /sys/class/drm/card*/device/hwmon/hwmon*/temp1_input"
# (valeur en millidegrés → diviser par 1000)
# VRAM utilisée
# VRAM utilisée / totale
ssh g01 "cat /sys/class/drm/card*/device/mem_info_vram_used"
ssh g01 "cat /sys/class/drm/card*/device/mem_info_vram_total"
```

View file

@ -6,7 +6,7 @@ Stack GPU AMD sur gpu-01 (AlmaLinux, RX 6700XT) : repos AMD, runtime ROCm, paque
- Clé GPG AMD + repos `amdgpu` et `rocm` (latest)
- kernel headers/devel (requis pour amdgpu-dkms)
- Runtime : rocminfo, rocm-hip-runtime, rocm-opencl-runtime, rocblas, hipblaslt
- Runtime : rocminfo, rocm-smi-lib (outil `rocm-smi`), rocm-hip-runtime, rocm-opencl-runtime, rocblas, hipblaslt
- Paquets build (pour le rôle `llama_server`) : hipblas-devel, rocblas-devel, hip-devel, hipcc, cmake, gcc-c++, patchelf
- `HSA_OVERRIDE_GFX_VERSION=10.3.0` **system-wide** (`/etc/environment`) et dans `profile.d`
- Ajoute le user ansible aux groupes `video` et `render`

View file

@ -13,6 +13,7 @@ rocm_gpg_key: "https://repo.radeon.com/rocm/rocm.gpg.key"
rocm_packages:
- rocminfo
- rocm-smi-lib # outil rocm-smi (monitoring GPU : util, VRAM, temp, conso, clocks)
- rocm-hip-runtime
- rocm-opencl-runtime
- rocblas