VOUTAT Manuel

RICM4

DM1 : Analyse de Données

HPC : durée de l’exécution des différents appels à la fonction DGEMM lors d’une factorisation de Cholesky à l’aide de StarPU. Les unités de mesures sont en milisecondes

Récupération du jeu de donnees

##  num [1:21712] 1.63 2.79 2.78 2.81 2.8 ...

Analyse des donnees

plot(donnees, type = 'l' , xlab = "n°d'appel", ylab = "Time (ms)");

Sur ce premier diagramme, on ne voit pas bien la majorité des valeurs puisqu’elle se trouve au alentours de 2.8, on peut voir néanmoins tous nos valeurs abbérantes autour de 10 ms et même une à 60 ms.

plot(donnees, type = 'o' , xlab = "n°d'appel", ylab = "Time (ms)");

C’est sur ce deuxième diagramme que l’on voit qu’il y a pleins de valeurs trop faible pour être mis en évidence dans ce graphique.

Preuve

On va maintenant mettre en évidence ces valeurs en ne prenant pas en compte les valeurs abbérante

summary(donnees);
##     Min.  1st Qu.   Median     Mean  3rd Qu.     Max. 
##  0.08919  2.82500  2.83200  2.85400  2.83800 61.42000

Ces résultat nous montre bien que on tourne autour de 2.8 ms en temps de réponse, et que les valeurs abbérante n’ont aucun sens quand on regarde la moyenne et la médiane et les intervalles inter-quartiles.

hist(donnees, xaxp = c(0, 60, 1), xlim = c(0, 60), breaks =100, xlab = "Time (ms)");

Voila, l’ensemble des valeurs est regroupé vers Time = 2.8, on va maintenant augmenter la précision autour de cette valeur

hist(donnees, xaxp = c(0,5, 1), xlim = c(0, 5), breaks =5000, xlab = "Time (ms)");

Et encore…

hist(donnees, xaxp = c(2.7,2.9, 1), xlim = c(2.7, 2.9), breaks =10000, xlab = "Time (ms)");

Les valeurs sont si proches qu’il faut zoomer au dixième de ms près , ce qui prouve bien que les valeurs abbérante (jusqu’à 60 ms) n’ont pas rééllement de sens.

Conclusion

Il semble y avoir une constance dans le temps de calcul du StarPU au alentour de 2.8 ms, les autres valeurs bien au dessus sont peut être du a un disfonctionnement du programme ou une interruption logicielle ou encore une erreur lors de la capture des donnees.