Techniques d'optimisation du compilateur

Plusieurs techniques permettent d'optimiser les compilateurs.

Les trois principaux domaines de réglage du code source sont les suivants :

  • Les techniques de programmation qui tirent parti de l'optimisation des compilateurs et de l'architecture du système.
  • BLAS, une bibliothèque de sous-routines d'algèbre linéaire de base. Si vous disposez d'un programme numériquement intensif, ces sous-routines peuvent améliorer considérablement les performances. Une extension de BLAS est ESSL, la bibliothèque "Engineering Scientific Subroutine Library". Outre un sous-ensemble de la bibliothèque BLAS, ESSL inclut d'autres routines mathématiques hautes performances pour la chimie, l'ingénierie et la physique. Une bibliothèque ESSL parallèle (PESSL) existe pour les machines SMP.
  • Options de compilation et utilisation de préprocesseurs tels que KAP et VAST, disponibles auprès de fournisseurs tiers.

Outre ces techniques d'optimisation de code source, le programme fdpr restructure le code objet. Le programme fdpr est décrit dans Restructuration de programmes exécutables avec le programme fdpr.