Analyse des performances
Lors de l'analyse des performances d'un programme utilisant un GPU, quel est le premier point le plus approprié à vérifier ?
- ALa vitesse de rotation du ventilateur du GPU
- BLa couleur de la mémoire du GPU
- CLa part du temps total occupée respectivement par l'exécution des kernels, les transferts de données entre CPU et GPU et les traitements côté CPU
Afficher la réponse et l'explication
Réponse : C. La part du temps total occupée respectivement par l'exécution des kernels, les transferts de données entre CPU et GPU et les traitements côté CPU
Dans un programme GPU, même si les kernels sont rapides, les transferts de données ou la préparation côté CPU prennent souvent du temps et empêchent l'accélération globale. On examine la chronologie avec un profileur pour GPU afin de vérifier la part de chaque élément et le recouvrement des transferts et des calculs. Si les kernels dominent, on étudie leur utilisation de la mémoire et leur taux d'occupation ; si les transferts dominent, on les réduit ou on les recouvre.