01 / Rapprocher la configuration livrée
Rapprochez chaque système du matériel accepté : châssis, édition et nombre de GPU, CPU, DIMM, disques, NIC et micrologiciels. Joignez les numéros de série et résolvez les substitutions avant les essais.
Pour le calcul loué, documentez ressources attribuées, isolation et périmètre d’accès. Cet inventaire est la référence de tous les résultats suivants.
02 / Figer la base logicielle
Consignez image système, pilote, CUDA, framework, empreinte du conteneur et configuration applicative. Ajoutez politique de puissance GPU, paramètres réseau et éventuels travaux partageant le système.
Conservez commandes de test et fichiers d’entrée. Un résultat n’est reproductible que si l’environnement et les entrées peuvent être reconstitués.
03 / Tester réseau et application séparément
Un test de communications collectives consigne nombre de nœuds, rangs GPU, tailles de messages, correspondance NIC et version exacte du test. Séparez mesures internes et entre nœuds. Exécutez ensuite l’application avec modèle, entrées et concurrence convenus.
Conservez les journaux bruts des deux essais. Débit de port, bande passante collective et débit applicatif décrivent des parties distinctes du système.
04 / Exécuter reprise et restauration
Fixez la durée d’essai et consignez températures, limitations thermiques, erreurs matérielles et échecs de tâches. Sauvegardez un point de contrôle sur le stockage prévu, arrêtez la charge de test et restaurez-la. Vérifiez état applicatif récupéré et intégrité des données.
Tout test perturbateur exige périmètre, retour arrière et fenêtre de maintenance approuvée.
05 / Clore le dossier de recette
Pour chaque essai, conservez critère, résultat observé, emplacement des preuves, exception et responsable. Clôturez les échecs par un nouvel essai ou une exception explicitement acceptée.
La remise nomme configuration acceptée, responsable d’exploitation et circuit d’escalade. Objectifs de disponibilité et délais de réponse figurent dans l’accord de service.
Réception / preuves minimales
| Test | À enregistrer | Décision |
|---|---|---|
| Inventaire | Séries, nomenclature, mapping GPU/NIC | Résoudre les substitutions |
| GPU / fabric | Journaux, version NCCL, tailles et rangs | Comparer la topologie convenue |
| Application | Modèle, précision, entrée, concurrence, latence p95 | Appliquer les critères de charge |
| Reprise | Checkpoint, interruption, restauration, intégrité | Clore les écarts avant validation |
Convenir des seuils et durées avant test. Conserver échecs et nouveaux tests avec le résultat final.
- Inventaire et versions de référence
- Preuves réseau + application + reprise
- Exceptions, responsable et support