Résumé
Réduire le format de représentation de certaines données numériques et des instructions d’un programme est une approche de plus en plus répandue pour améliorer ses performances sans trop dégrader sa précision de sortie. Cependant, isoler les parties du programme pour lesquelles cette réduction est pertinente est une tâche compliquée, la combinatoire devenant beaucoup trop importante dès lors que la taille du programme augmente. Cet article présente l’outil VectOptim, qui permet de réduire le format des instructions d’un programme, en favorisant celles qui bénéficieront des unités vectorielles (SIMD). Nous montrons sur l’exemple de la multiplication de matrices qu’un facteur d’accélération de 1.8 peut être atteint automatiquement.