FAQ Mécanique ANSYS
Comment spécifier la fonctionnalité de licence à utiliser par lots ?
Dans la page des paramètres du logiciel, vous pouvez spécifier la fonctionnalité de licence que vous souhaitez extraire en ajoutant le -p drapeau à votre commande.
Par exemple, si vous souhaitez utiliser la fonctionnalité meba, votre boîte de commande ressemblera à ceci :
ansys181 -dis -b -mpi ibmmpi -np $RESCALE_CORES_PER_SLOT -machines $MACHINES -p meba -i
Comment puis-je souscrire au nombre de cœurs ?
Dans la page des paramètres du logiciel, vous pouvez spécifier le nombre souhaité de cœurs par nœudEn informatique traditionnelle, un nœud est un objet sur un réseau. ... Autres soit avec:
Sous-abonnement à l'aide de plusieurs nœuds
Par exemple, si vous souhaitez définir 12 cœurs par nœud dans un système à 3 nœuds grappeUn cluster informatique se compose d'un ensemble de éléments plus ou moins serrés... Autres, supprimez le drapeau « -np » et passez uniquement par le drapeau « -machines ». Le fichier machine aura chaque hôte de machine dans chaque ligne. Afin d'automatiser la récupération des informations, vous pouvez utiliser la commande ci-dessous :
export LICENSE_FEATURE=meba
node1=$(head -n 1 ~/machinefile | tail -n 1)
node2=$(head -n 2 ~/machinefile | tail -n 1)
node3=$(head -n 3 ~/machinefile | tail -n 1)
ansys${ANSYSMECH_VERSION/./} -dis -b -
machines $node1:12:$node2:12:$node3:12 -i <input-file.dat> -p $LICENSE_FEATURE
Sous-abonnement à l'aide d'un seul nœud
Vous pouvez également utiliser une configuration matérielle contenant 32 cœurs ou plus par nœud. L'émeraude coretypeArchitectures préconfigurées et optimisées pour différents HPC... Autres est un bon exemple puisqu'il y a 36 cœurs par nœud. Par conséquent, votre commande pour configurer un 36 coreune unité de traitement individuelle au sein d'un processeur multicœur o... Autres Le cluster Emerald mais n'exécute que Mechanical avec 32 cœurs serait comme indiqué ci-dessous. Remarquez ici que nous avons supprimé l'indicateur de la machine.
export LICENSE_FEATURE=mebaansys${ANSYSMECH_VERSION/./} -dis -b -np 32 -i -p $LICENSE_FEATURE
Comment puis-je exploiter plusieurs nœuds lors de l'exécution interactive de Mechanical sur un bureau de bout en bout ?
Dans l'interface graphique mécanique, vous pouvez spécifier des paramètres de processus de résolution supplémentaires, notamment la possibilité de spécifier des machines/nœuds supplémentaires utilisés dans le processus de résolution.
Pour profiter des machines/nœuds supplémentaires du cluster, effectuez la modification de configuration suivante dans l'interface graphique mécanique.
- Conservez l'option de mise à jour sous « Utiliser l'application par défaut » qui est « Mon ordinateur »
- Ouvrez l'interface graphique mécanique et ouvrez les paramètres du processus de résolution (voir capture d'écran ci-dessous)
- Sélectionnez « Poste de travail » puis cliquez sur « Avancé »
- Mettez à jour les champs suivants :
- Nombre maximum de cœurs utilisés
- Ce nombre doit être inférieur ou égal au nombre de cœurs spécifié lors du lancement de la tâche.
- Arguments de ligne de commande supplémentaires
- Ce champ doit avoir la syntaxe
-machines <fill in machine info>par exemple-machines ip-10-25-75-132.ec2.internal:36:ip-10-25-68-133.ec2.internal:36 - Pour obtenir les noms d'hôte des machines, Rescale fournit la chaîne nécessaire dans un fichier situé dans le répertoire personnel.
- Ouvrez un terminal, puis tapez la commande suivante :
cat mpd.hosts.stringet copiez la sortie, par exemple
- Ce champ doit avoir la syntaxe
- Nombre maximum de cœurs utilisés
bash-4.2$ cat mpd.hosts.stringip-10-25-75-132.ec2.internal:36:ip-10-25-68-133.ec2.internal:36
