GPU » Historique » Révision 4
Révision 3 (Argus Rusard, 17/10/2025 11:31) → Révision 4/6 (Argus Rusard, 17/10/2025 11:34)
# GPU ## Accès aux ressources La machine GPU est disponible à travers le [[Slurm|Gestionnaire de travaux]] dans une partition séparée nommée judicieusement "gpu". Pour y accéder, il suffit donc de soumettre un job de la manière suivante: <pre> sbatch -p gpu [options]... </pre> Pour réserver également la carte graphique AMD, il faut rajouter l'option " **--gres=gpu:1** ". ## Librairies ### gpu03: drivers AMD Les drivers pour la carte AMD sont installés en version 30.10.1 Les outils et librairies ROCm sont disponibles en installation système (sans module) en version 7.0. L'architecture de la carte GPU AMD Instinct MI210 est **gfx90** ### Modules AMD ROCm L'environnement de développement ROCm est disponible en modules à partir de la version 7.0.0 Afin de compiler un programme avec ces outils (hipcc, hipfc, etc), chargez le module et compilez pour l'architecture de la carte en utilisant soit: - l'option de compilation `--offload-target=gfx90a` - la variable d'environnement `AMDGPU_TARGETS=gf90a` (positionnée par défaut par le module rocm) Note: On peut produire un exécutable compatible avec plusieurs architectures de cartes AMD en ajoutant les architectures. Exemple: `--offload-target=gfxçàa:gfx1030` ## Avec Singularity (conteneurs) Pour utiliser des GPU depuis un conteneur [[Singularity]], il faut utiliser l'option *--rocm*.