



Next: Analyse théorique du rendu Up: Analyse Previous: Analyse Contents
Analyse théorique de fluide
Pour l'analyse de notre simulateur, nous considérons que le programme est en deux étapes, une de calculs et une de communications. On a vu dans la partie 7.1 que la quantité de données transférées à chaque étape est
pour tous les noeuds internes. Alors, si
est la latence du réseau et
la bande passante, on peut calculer le temps de communication de la manière suivante :

Pour les machines biprocesseurs on peut enlever le facteur deux. Il est possible d'assurer que les deux noeuds de fluide sur le même ordinateur sont aussi des voisins dans le schéma de communications. Alors les communications entre ces deux noeuds ne passent pas par le réseau. Chaque noeud communique avec au plus un autre noeud sur le réseau.
Après cette étape, les noeuds de fluide envoient les données aux noeuds de rendu. Chaque noeud de fluide envoie ses données à tous les noeuds de rendu, et chaque noeud de rendu reçoit toutes les données volumiques du cube.
Si est le nombre de noeuds de fluide,
le nombre de noeuds de rendu, et
la taille du cube, la quantité des données
envoyées par les noeuds de fluide est :

La quantité des données reçues par les noeuds de rendu est :

La quantité des données qui limite la communication est le maximum de ces deux valeurs. Alors, si on a plus de noeuds de rendu que de noeuds de fluide,
, sinon,
. Le calcul de fluide est beaucoup plus lourd, donc il est logique d'utiliser plus de noeuds de fluide et donc
. Le temps de cette étape de communication est alors :

Au total, le temps de communication est :





Next: Analyse théorique du rendu Up: Analyse Previous: Analyse Contents Michael Ash 2005-09-21