"""
Version: 1.0.0 (2023-12-23)
Auteur: Kahina et franck - Groupe 2
Contact: bigmoletos@yopmail.com
Script de vérification de l'installation CUDA.
Ce module vérifie la disponibilité de CUDA et fournit les instructions
d'installation. Il permet de:
- Vérifier la version de CuPy
- Tester la disponibilité des GPUs
- Guider l'installation de CUDA
Architecture:
------------
1. Vérification:
- Version CuPy
- Disponibilité GPU
- Configuration système
2. Instructions d'installation:
- Désinstallation propre
- Prérequis système
- Installation CUDA
- Configuration CuPy
3. Validation:
- Test de disponibilité
- Vérification version
- Compatibilité système
Utilisation:
-----------
python test_installation_cuda.py
Prérequis:
---------
- Python 3.8+
- pip
- Accès admin
- Carte NVIDIA compatible
"""
import cupy as cp
[docs]
def verify_cuda_installation():
"""
Vérifie l'installation CUDA et affiche les informations.
Cette fonction:
1. Vérifie la version de CuPy
2. Teste la disponibilité GPU
3. Affiche les résultats
Notes:
-----
En cas d'erreur, consulter les instructions
d'installation ci-dessous.
"""
# Vérifier la version
print(cp.__version__)
# Vérifier que CUDA est disponible
try:
print(f"CUDA disponible: {cp.cuda.runtime.getDeviceCount()} GPU(s)")
except:
print("CUDA n'est pas disponible")
"""
Guide d'installation CUDA
=======================
1. Désinstallation préalable
---------------------------
# Nettoyer l'installation existante
pip uninstall cupy
2. Prérequis système
-------------------
# Mettre à jour pip et outils
pip install --upgrade pip setuptools wheel
3. Installation CUDA Toolkit
--------------------------
# Télécharger depuis NVIDIA:
https://developer.nvidia.com/cuda-downloads
4. Installation CuPy
------------------
# Pour CUDA 11.x:
pip install cupy-cuda11x
# Pour CUDA 12.x:
pip install cupy-cuda12x
5. Vérification
-------------
# Vérifier la version CUDA:
nvidia-smi
Notes:
-----
- Installer la version CuPy correspondant à CUDA
- Redémarrer après l'installation du Toolkit
- Vérifier les variables d'environnement
"""
if __name__ == "__main__":
verify_cuda_installation()