Linux-Windows-DualBoot

🚀 Guide pour Utiliser WSL avec PyTorch et ROCm

Ce guide explique comment utiliser votre environnement WSL2 (Windows Subsystem for Linux) pour travailler avec PyTorch sur GPU.

1. Accéder à WSL

Pour dĂ©marrer l’environnement WSL :

  1. Ouvrir PowerShell ou CMD :
wsl -d Ubuntu-22.04
  • Ca connectera Ă  l’instance WSL nommĂ©e Ubuntu-22.04
  1. Vérifier votre version de Linux (facultatif) :
lsb_release -a

2. Activer l’environnement virtuel Python

Étape 1 : CrĂ©er ou copier l’environnement virtuel et les fichiers nĂ©cessaires

  1. Créer un nouvel environnement virtuel (si besoin):

Si vous n’avez pas encore d’environnement virtuel pour le projet, crĂ©ez-en un dans votre dossier projet :

python3.10 -m venv .venv
  1. Télécharger les fichiers nécessaires à PyTorch avec support GPU ROCm :
    Exécutez les commandes suivantes pour télécharger les fichiers .whl requis :

wget https://repo.radeon.com/rocm/manylinux/rocm-rel-6.1.3/torch-2.1.2%2Brocm6.1.3-cp310-cp310-linux_x86_64.whl
wget https://repo.radeon.com/rocm/manylinux/rocm-rel-6.1.3/torchvision-0.16.1%2Brocm6.1.3-cp310-cp310-linux_x86_64.whl
wget https://repo.radeon.com/rocm/manylinux/rocm-rel-6.1.3/pytorch_triton_rocm-2.1.0%2Brocm6.1.3.4d510c3a44-cp310-cp310-linux_x86_64.whl
  1. Copier un .venv existant (optionnel) :

Si vous avez dĂ©jĂ  un environnement virtuel configurĂ© pour le GPU dans un autre projet, copiez-le dans votre nouveau projet :

exemple :

cp -r ~/<nom_du_modĂšle>_model/.venv ./
  1. Installer PyTorch et ses dépendances :

Si vous avez téléchargé les fichiers .whl, installez-les dans votre environnement virtuel :

pip install torch-2.1.2+rocm6.1.3-cp310-cp310-linux_x86_64.whl \
            torchvision-0.16.1+rocm6.1.3-cp310-cp310-linux_x86_64.whl \
            pytorch_triton_rocm-2.1.0+rocm6.1.3.4d510c3a44-cp310-cp310-linux_x86_64.whl

Étape 2 : Activez l’environnement virtuel Python :

source .venv/bin/activate

Vous saurez que l’environnement est activĂ© si vous voyez (.venv) dans l’invite de commande.

3. VĂ©rifier l’Ă©tat du GPU

  1. Tester si PyTorch détecte le GPU :
python -c "import torch; print(torch.cuda.is_available())"
  1. Affichez le nom du GPU détecté :
python -c "import torch; print(torch.cuda.get_device_name(0))"

Résultat attendu pour la config:

True
<nom du gpu>

4. DĂ©sactiver l’environnement virtuel

Lorsque vous avez terminé votre session de travail :

  1. DĂ©sactivez l’environnement virtuel :
deactivate
  1. Quittez WSL :
exit
  1. ArrĂȘtez WSL pour libĂ©rer les ressources :
wsl --shutdown

Visit original content creator repository

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *