Précédent : Mise en oeuvre de l'ordonnancement Remonter
: Interface applicative Athapascan-1 et
répartition Suivant : Outils pour le débogage
et
L'évaluation de l'environnement ATHAPASCAN s'effectue bien entendu et essentiellement à travers la programmation d'applications (voir section suivante) qui valident le bien-fondé des primitives fournies par le langage aussi bien que leur efficacité dans un contexte réel. Mais afin d'éviter de se limiter à des résultats d'évaluation de performance trop parcellaires (i.e. cet algorithme a telle accélération pour tel jeu de donnée), nous essayons aussi d'obtenir des résultats paramétriques à l'aide de programmes synthétiques. Un programme synthétique est un programme parallèle (dans notre cas écrit en ATHAPASCAN-1), qui modélise le comportement d'une application réelle en terme de consommation de ressources (calcul, mémoire, communication), mais qui n'implante pas le calcul effectif de cette application. Conceptuellement, un programme synthétique est un graphe de tâches annoté par des indications sur le coût des consommations de ressources. Avec cette représentation, nous obtenons des résultats paramétriques : par exemple, l'efficacité d'un ordonnancement en fonction de la granularité pour une ``classe'' de programme caractérisée par exemple par sa structure parallèle. La difficulté de cette approche est la mise au point de plans d'expérience significatifs et l'explication des résultats d'expérience par des techniques d'analyse de données multidimensionnelles.