Ce guide explique comment utiliser votre environnement WSL2 (Windows Subsystem for Linux) pour travailler avec PyTorch sur GPU.
- Ouvrir PowerShell ou CMD :
wsl -d Ubuntu-22.04
- Ca connectera Ă l’instance WSL nommĂ©e Ubuntu-22.04
- Vérifier votre version de Linux (facultatif) :
lsb_release -a
- 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
- 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
- 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 ./
- 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
source .venv/bin/activate
Vous saurez que l’environnement est activĂ© si vous voyez (.venv) dans l’invite de commande.
- Tester si PyTorch détecte le GPU :
python -c "import torch; print(torch.cuda.is_available())"
- 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>
Lorsque vous avez terminé votre session de travail :
- DĂ©sactivez lâenvironnement virtuel :
deactivate
- Quittez WSL :
exit
- ArrĂȘtez WSL pour libĂ©rer les ressources :
wsl --shutdown
Leave a Reply