Bull NovaScale Guide D'installation page 94

Table des Matières

Publicité

Pour préparer la compilation, exécuter :
. /opt/envhpc/ENV_VAR_SCALI
Dans les 2 cas :
make clean_arch_all
make : création de l'exécutable xhpl dans ./bin/Itanium
cd bin/Itanium/
Modification de HPL.dat :
Rechercher le fichier de paramètres donnant la performance globale du cluster la
meilleure : HPL.dat
Précisions :
N = taille du problème à résoudre – trouver le plus grand problème qui remplisse
la mémoire physique sans swapper.
NB = taille de bloc – trouver la meilleure valeur demande de nombreuses
expérimentations
P*Q : matrice pour résoudre le problème – découpe le problème en P*Q processus
linpack. Ce nombre de processus linpack doit correspondre au nombre de nœuds pour
être le plus efficient possible.
Remarque :
La librairie mathématique mkl étant parallélisée, il ne faut lancer qu'un seul processus
MPI par nœud SMP pour être efficient. En effet, sur une machine SMP quadri-
processeurs, quand on lance un processus MPI, la parallélisation de la librairie
mathématique va créer 4 instances du programme hpl.
On peut inhiber cette parallélisation de la libmkl via la commande suivante :
export OMP_NUM_THREADS=1
Cependant, les exemples suivants ont été effectués avec OMP_NUM_THREADS=4
(valeur par défaut sur une machine quadri-processeurs)
4-26
Guide d'installation des logiciels HPC

Publicité

Table des Matières
loading

Table des Matières