4.3.4.1 : Cas classique



La figure 32 montre les performance obtenues avec une racine carrée lorsqu'il traite des tableaux initialisés ou non avec des nombres dénormalisés. On constate que la présence de nombres dénormalisés dégrade fortement les performances quand ceux-ci représentent entre 20 et 90\% des valeurs traitées.

nothing nothing

Figure 32 : Performances obtenues avec l'optimisation -O3 entre une racine carrée de référence (+ violet) et la même fonction mais sur des tableaux initialisés aléatoirement avec des nombres dénormalisés, entre 1 (001) et 100\% (1). À gauche, le temps total en nanosecondes en fonctions du nombre d'éléments. À droite, le temps par élément en nanosecondes en fonctions du nombre d'éléments.



La figure 33 montre les performance avec une racine carrée vectorisé lorsqu'il traite des tableaux initialisés ou non avec des nombres dénormalisés. On constate que la présence de nombres dénormalisés dégrade fortement les performances quand ceux-ci représentent entre 20 et 90\% des valeurs traitées.

nothing nothing

Figure 33 : Performances obtenues avec l'optimisation -O3 entre une racine carrée vectorisé (+ violet) et la même fonction mais sur des tableaux initialisés aléatoirement avec des nombres dénormalisés, entre 1 (001) et 100\% (1). À gauche, le temps total en nanosecondes en fonctions du nombre d'éléments. À droite, le temps par élément en nanosecondes en fonctions du nombre d'éléments.



La figure 34 montre les performance avec une racine carrée en fonction intrisèques lorsqu'il traite des tableaux initialisés ou non avec des nombres dénormalisés. On constate que la présence de nombres dénormalisés dégrade fortement les performances quand ceux-ci représentent plus de 20 des valeurs traitées.

nothing nothing

Figure 34 : Performances obtenues avec l'optimisation -O3 entre une racine carrée en fonctions intrisèques (+ violet) et la même fonction mais sur des tableaux initialisés aléatoirement avec des nombres dénormalisés, entre 1 (001) et 100\% (1). À gauche, le temps total en nanosecondes en fonctions du nombre d'éléments. À droite, le temps par élément en nanosecondes en fonctions du nombre d'éléments.