Nsight Compute
Nous vous invitons à consulter les bonnes pratiques pour le profilage de code pour des conseils généraux sur l'analyse de performance sur Jean Zay.
Descriptionâ
Nsight Compute est un outil NVIDIA dédié au profilage fin des noyaux CUDA.
Contrairement à Nsight Systems (vision chronologique globale), Nsight Compute se concentre sur le niveau noyau et permet d'identifier précisément les goulots d'étranglement GPU.
Il fournit notamment des métriques détaillées sur :
- l'occupation des SM et l'efficacité des warps ;
- l'utilisation mémoire (global memory, cache L2, shared memory) ;
- les stalls et les limitations de débit (compute-bound vs memory-bound).
Il peut s'utiliser en ligne de commande (ncu) pour collecter les mesures, puis en interface graphique (ncu-ui) pour explorer les rapports, comparer des exécutions et guider les optimisations de kernels.