Vous êtes sur la page 1sur 1

Contact

Traces dexcution pour


programmes Cuda
francois.trahay@telecom-sudparis.eu - http://www.telecom-sudparis.eu
Auteurs
Encadrant :
Franois TRAHAY

tudiants :
Paul-mile SUBLET
Herv LOEFFEL
CUDA
Programmation GPU
Les programmes utilisent des calculs de plus en plus complexes afin dtre plus
performants (simulations avec des rsultats plus prcis, etc...), do une ncessit
damliorer la vitesse dexcution en paralllisant les programmes.

Paralllisation en utilisant le GPU (Graphics Processing Unit) dont lutilit est
deffectuer certaines taches plus rapidement. Le GPU est compos de
nombreuses units de calculs simples permettant deffectuer de nombreuses
taches simples en parallle.

Il est souvent difficile doptimiser les programmes utilisant CUDA, de voir o il est
possible de gagner du temps. Pour cela on utilise des outils tels que EZTrace.


.


EZTrace
Reconnaissance des fonctions MPI, OPEN MP, P_Thread dans un
programme.

Permet de gnrer des traces en format OTF et PAJE ainsi que
dobtenir des statistiques sur lexcution du programme.

Visualisation des traces avec le logiciel open source VITE
(Visual Trace Explorer)

Possibilit davoir des statistiques sur le programme analys


Travail effectu
Gnration de traces de programmes
Implmentation dun module CUDA
Interception des fonctions pertinentes, cest--dire celles qui sont
souvent utilises par un programme CUDA.

Interception des fonctions pertinentes, cest--dire celles qui sont
souvent utilises par un programme CUDA.

Dveloppement de la partie du module charge de reprsenter les
vnements dans la trace gnre afin quelle soit exploitable par
VITE

Ralisation de tests de performances, comparaison du temps
dexcution dun programme avec et sans EZTrace