Une approche génétique et source à source de l'optimisation de code
Résumé
Développement et maintenance de codes numériques performants requièrent généralement des optimisations manuelles, au détriment de la maintenabilité. Les compilateurs source a source o rent une solution intéressante a ce problème en séparant le code métier des optimisations. Reste que la recherche des bonnes transformations parmi l'ensemble disponible, la sélection de leur ordre et point d'application exigent l'exploration d'un domaine trop vaste pour espérer obtenir un résultat optimal a partir de modifications manuelles. Cet article propose un environnement adaptatif qui automatise l'exploration des combinaisons de transformations possibles en couplant un compilateur source a source et un algorithme génétique. Une validation expérimentale donnant des résultats particulièrement encourageants est proposée en n d'article.
Origine : Fichiers produits par l'(les) auteur(s)
Loading...