Une approche genetique et source a source de l’optimisation de code

Serge Guelton, Sébastien Varrette · 2009

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 offrent une solution intéressante a ̀ ce pro-blè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 es-pé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 don-nant des résultats particulièrement encourageants est proposée en fin d’article. 1.

Read the paper · More papers on PaperTik