Services Api_Modelisation Tests Test_Cuda

Version: 1.0.0 (2023-12-23) Auteur: Kahina et franck - Groupe 2 Contact: bigmoletos@yopmail.com

Script de test de la configuration CUDA pour le GPU.

Ce module vérifie la disponibilité et le bon fonctionnement de CUDA pour les calculs GPU. Il teste: - La configuration de l’environnement CUDA - Les opérations de base sur GPU - Les performances de calcul matriciel

Architecture:

  1. Vérification environnement: - Variables d’environnement CUDA - Chemins des bibliothèques - Version du runtime

  2. Tests fonctionnels: - Opérations basiques - Calculs matriciels - Synchronisation GPU

  3. Validation performance: - Multiplication de matrices - Utilisation mémoire - Temps d’exécution

Utilisation:

python test_cuda.py

Prérequis:

  • CUDA Toolkit installé

  • CuPy

  • Pilotes NVIDIA à jour

services.api_modelisation.tests.test_cuda.test_cuda()[source]

Teste la configuration et les performances CUDA.

Cette fonction: 1. Vérifie l’environnement CUDA 2. Teste les opérations GPU basiques 3. Évalue les performances

Processus:

  1. Vérification: - Variables d’environnement - Version CUDA - Nombre de GPUs

  2. Tests: - Opérations simples (carré) - Multiplication de matrices - Synchronisation GPU

  3. Performance: - Matrices 1000x1000 - Multiplication - Synchronisation

Returns:

bool

True si tous les tests passent False en cas d’erreur

Notes:

  • Affiche les informations de debug

  • Teste la multiplication de matrices

  • Vérifie la synchronisation