mikeash.com: just this guy, you know?

next up previous contents
Next: Résultats des tests Up: Données de performance Previous: Analyse de la scalabilité   Contents

Analyse de la scalabilité de rendu

On calcule le temps de communication théorique pour le rendu de la même façon que pour la simulation de fluide. On utilise les mêmes valeurs que pour l'analyse de la simulation de fluide : bandes passantes de $10Mo/sec$ et $100Mo/sec$, et une latence de $350 \mu sec$. Le $LOD_{planar}$ est à $1$.

Bande passante N Latence Temps total Communication Calcul
10 256 $350 \mu sec$ $2439ms$ $7ms$ $2432ms$
100 256 $350 \mu sec$ $403ms$ $1ms$ $402ms$
100 512 $350 \mu sec$ $4000ms$ $3ms$ $3997ms$

On peut tout de suite voir que le temps de calcul est énorme par rapport au temps de communication. Alors les projections théoriques de la vitesse sont presque linéaires en fonction du nombre de noeuds de rendu.

Les données de performance des tests de module de rendu sont dans les parties 9.3.3, 9.3.4, et 9.3.5. On peut voir que la performance du module de rendu est très loin d'être linéaire par rapport au nombre de processeurs. Sur le nombre maximal de noeuds, la différence est entre $40-100\%$.

La raison de cette différence n'est pas très claire. L'algorithme de lancer de rayons est très parallèle et il n'y a pas de communications entre les noeuds de rendu.


next up previous contents
Next: Résultats des tests Up: Données de performance Previous: Analyse de la scalabilité   Contents
Michael Ash 2005-09-21

Hosted at DigitalOcean.