9Lancement de calculs en parallèle. Code_Aster BSF, astk, as_run
Code_Aster
Titre :
Interface d’accès à Code_Aster : astk
Responsable :
Mathieu COURTOIS
Version default
Date :
31/08/2010
Page :
41/48
Clé :
U1.04.00
Révision :
4095
8.3
Lancement
Le lancement est strictement identique au lancement de l'étude nominale seule. Seule l'option
« distrib » doit être mise à oui dans le menu Options.
Les calculs sont lancés en parallèle : voir §9.1 concernant les options spécifiques.
9 Lancement de calculs en parallèle
9.1
Distribution de calculs
La gestion des calculs distribués est activée lors du lancement d'une étude paramétrique ou de castests. En effet, dans les deux cas, chaque calcul est indépendant des autres. On peut ainsi les soumettre en parallèle pour réduire le temps de retour.
9.1.1 Utilisation des ressources disponibles
On peut insérer dans le profil (onglet ETUDE ou TESTS), un fichier de type « hostfile ». On y définit la liste des machines disponibles et pour chacune le nombre de processeurs et la quantité de mémoire
(en Mo) utilisables.
Exemple :
[compute01] cpu=4 mem=8192
[compute02] cpu=1 mem=1024
Cela signifie que jusqu'à 4 calculs pourront être soumis sur compute01 (dans la mesure où ils ne demandent pas plus de 8192 Mo à eux 4) et 1 calcul sur compute02 utilisant moins de 1024 Mo.
En batch, on peut soumettre beaucoup plus de calculs que de processeurs disponibles et laisser le gestionnaire de batch répartir les calculs sur un cluster par exemple. Dans ce cas, on peut fixer cpu=50 pour laisser au maximum 50 calculs dans le gestionnaire de batch.
S'il n'y a pas de fichier « hostfile » dans le profil, on prend celui dont le nom est fixé dans le fichier de configuration [ASTER_ROOT]/etc/codeaster/asrun sous le label interactif_distrib_hostfile ou batch_distrib_hostfile selon le mode de lancement.
Si aucun fichier « hostfile » est spécifié, le nombre de processeurs (coeurs en fait) et la mémoire totale sont automatiquement déterminés.
Remarques
–On peut facilement écrouler une machine en lançant trop de calculs vis à vis des
ressources disponibles. Il est conseillé de se renseigner sur les possibilités d'utilisation de moyens de calculs partagés (classe batch dédiée par exemple).
–Les calculs parallèles comptent bien pour le nombre de processeurs qu'ils utilisent et
non pas pour 1.
–Avant le lancement des calculs, la connexion aux noeuds de calcul est testée. La liste
sera limitée aux machines ayant été contactées avec succès.
9.1.2 Délai d'expiration
Lorsque le nombre de calculs à lancer est très supérieur au nombre de processeurs globalement disponibles (et c'est souvent le cas), des calculs sont en attente de soumission.
Si un calcul demande plus de mémoire qu'aucune machine ne peut en offrir, il resterait indéfiniment en attente.
Manuel d'utilisation Fascicule u1.04 : Interface d'accès
Document diffusé sous licence GNU FDL (http://www.gnu.org/copyleft/fdl.html)

Link pubblico aggiornato
Il link pubblico alla tua chat è stato aggiornato.