suivant: III.C.1 Définition de l'indice de performance.
monter: 3 Annexes
précédent: III.B.3 Calcul d'erreur pour le code Maxwell
Table des matières
Index
III.C Performances des codes Helmholtz et Maxwell.
Nous proposons d'étudier les performances des programmes Helmholtz bidimensionnel sans coefficient et Maxwell tridimensionnel avec des caractéristiques scalaires
complexes et .
Nous avons retenu deux indices de performance:
- le taux de ``vectorisation'', exprimé en Méga-Flops, dont nous expliquerons la signification,
- la lisibilité des programmes. En effet, il n'est pas difficile de créer un code pour une application spécifique définie au début. En revanche, il est plus difficile d'écrire
un code lisible par n'importe qui comme doit l'être un rapport technique. De plus, lors de modifications futures éventuelles, par exemple pour répondre à un nouveau cahier des charges,
il est nécessaire que le code soit souple, ou que les difficultés apparaissent clairement. Ainsi, certaines ``ruses'' de programmation, appréciables pour une application donnée, peuvent
donner lieu à des erreurs inattendues lorsque ces ruses ne sont pas clairement commentées de façon à être comprises immédiatement par un autre programmeur. Nous allons expliquer
brièvement comment nous avons programmé systématiquement toutes les étapes du code, et expliquer l'utilisation d'un outil de visualisation nouveau des programmes fortran en LATEX, outil
que nous avons créé.
Sous-sections
suivant: III.C.1 Définition de l'indice de performance.
monter: 3 Annexes
précédent: III.B.3 Calcul d'erreur pour le code Maxwell
Table des matières
Index
Cessenat Olivier
2007-04-21