Bull NovaScale Guide D'installation page 136

Table des Matières

Publicité

implicitnone : force la déclaration des variables : si une variable est utilisée sans avoir
-
été déclarée, cela déclenche une erreur à la compilation
-
w95 : enlève les warnings pour les instructions non standard f95
mp : respect de la double précision norme IEEE
-
-
unroll2 : fait de « l'unrolling » de boucle : cela favorise la vectorisation et le pipeline
d'instructions
-
ip,ipo : optimisation des appels à un sous-programme (gestion des paramètres).
auto : alloue les variables dynamiquement dans la pile au lieu de les mettre de façon
-
statique en mémoire
-
zero : force l'initialisation des variables à 0
-
ftz : flush-to-zero
-
i_dynamic : évite de charger les bibliothèques en statique et dégraisse ainsi la taille de
l'exécutable
-
parallel : parallélise certaines séquences (elles sont fournies par l'option par_report)
par_report3 : logging sur le déroulement de la compilation (fournit par exemple les
-
séquences parallélisées)
-
openmp : prise en compte des directives OpenMP
-
restrict : cette option est par défaut
Pour le débogage, ajouter les options de compilation suivantes :
-
g : débogage
-
fpp : préprocessing
§ Comment optimiser les compilations et déboguer avec le
compilateur C / C++ Intel?
-
O3 : optimisation de code la plus élevée
-
mp : respect de la double précision norme IEEE
-
ip,ipo : optimisation des appels à un sous-programme (gestion des paramètres).
6-4
Guide d'installation des logiciels HPC

Publicité

Table des Matières
loading

Table des Matières