Étude et mise en oeuvre de l'outil de compilation et d'optimisation Acovea
Contexte :

Avec la complexité des architectures actuelles des processeurs, il est devenu quasiment impossible de savoir quelles optimisations, et quels enchaînements d'optimisations, fourniront le code le plus rapide. Une méthode "primaire" consiste à tester toutes les combinaisons possibles afin d'identifier la meilleure. D'autres approches tentent d'atteindre la meilleure combinaison via des stratégies évolutionnaires. C'est le cas de la méthode utilisée par l'outil de compilation Acovea. Cet outil se destine à trouver la meilleure combinaison d'options de compilation, produisant le code binaire le plus rapide.

Travail à effectuer :
Compétences requises : langages C/C++/shell scripts, linux, gout pour la compilation et l'optimisation de programmes.

Encadrement : Philippe Clauss

Prendre contact avec Philippe Clauss (clauss@icps.u-strasbg.fr)

sujets de projets