3.4.4.2 : Calcul qui produit des nombres dénormalisés

La figure 15 montre les performance obtenues avec un produit de hadamard lorsqu'il traite des tableaux qui produisent ou non des nombres dénormalisés. On constate que la création de nombres dénormalisés lors d'une multiplication ne dégrade pas les performances.
nothing nothing

Figure 15 : Performances obtenues avec l'optimisation -O3 entre un produit de hadamard de référence (+ violet) et la même fonction mais sur des tableaux initialisés aléatoirement, entre 1 (001) et 100\% (1), de sorte que le calcul produise des nombres dénormalisés. À 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 17 montre les performance obtenues avec un produit de hadamard vectorisé lorsqu'il traite des tableaux qui produisent ou non des nombres dénormalisés. On constate que la création de nombres dénormalisés lors d'une multiplication ne dégrade pas les performances.
nothing nothing

Figure 16 : Performances obtenues avec l'optimisation -O3 entre un produit de hadamard vectorisé (+ violet) et la même fonction mais sur des tableaux initialisés aléatoirement, entre 1 (001) et 100\% (1), de sorte que le calcul produise des nombres dénormalisés. À 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 17 montre les performance obtenues avec un produit de hadamard en fonctions intrinsèques lorsqu'il traite des tableaux qui produisent ou non des nombres dénormalisés. On constate que la création de nombres dénormalisés lors d'une multiplication ne dégrade pas les performances.
nothing nothing

Figure 17 : Performances obtenues avec l'optimisation -O3 entre un produit de hadamard en fonctions intrinsèques (+ violet) et la même fonction mais sur des tableaux initialisés aléatoirement, entre 1 (001) et 100\% (1), de sorte que le calcul produise des nombres dénormalisés. À 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.