ANSYS 機械に関するよくある質問
バッチで使用するライセンス機能を指定するにはどうすればよいですか?
ソフトウェア設定ページで、 -p
コマンドにフラグを立てます。
たとえば、この機能を使用したい場合は、 meba
、コマンド ボックスは次のようになります。
ansys181 -dis -b -mpi ibmmpi -np $RESCALE_CORES_PER_SLOT -machines $MACHINES -p meba -i
コア数をアンダーサブスクライブするにはどうすればよいですか?
ソフトウェア設定ページでは、必要なコア数を指定できます。 従来のコンピューティングでは、ノードはネットワーク上のオブジェクトです。 ... その他 次のいずれかを使用します:
複数のノードを使用したアンダーサブスクライブ
たとえば、12 ノードで 3 ノードあたり XNUMX コアを設定する場合 コンピューティング クラスターは、緩やかまたは緊密な一連のコンピューティング クラスターで構成されます。 その他、「-np」フラグを削除し、「-machines」フラグのみを使用します。 マシン ファイルの各行には、各マシンのホストが含まれます。 情報の取得を自動化するには、以下のコマンドを使用できます。
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
XNUMX つのノードを使用したアンダーサブスクライブ
あるいは、ノードごとに 32 コア以上を含むハードウェア セットアップを使用することもできます。 エメラルド さまざまな HPC 向けに事前構成され最適化されたアーキテクチャ... その他 は、ノードごとに 36 個のコアがあるため、良い例です。 したがって、36 をセットアップするコマンドは、 マルチコアプロセッサ内の個々の処理ユニット... その他 Emerald クラスターで 32 コアの Mechanical のみを実行すると、次のようになります。 ここで、マシン フラグを削除したことに注目してください。
エクスポート LICENSE_FEATURE=mebaansys${ANSYSMECH_VERSION/./} -dis -b -np 32 -i -p $LICENSE_FEATURE
エンドツーエンドのデスクトップで Mechanical を対話的に実行する場合、複数のノードを活用するにはどうすればよいですか?
Mechanical GUI では、追加の解決プロセス設定を指定できます。これには、解決プロセスで使用される追加のマシン/ノードを指定する機能が含まれます。
クラスター内の追加のマシン/ノードを利用するには、Mechanical GUI で次の構成変更を行います。
- オプション更新を「アプリケーションのデフォルトを使用」、つまり「マイコンピュータ」のままにしておきます。
- Mechanical GUI を開き、Solve Process 設定を開きます (下のスクリーンショットを参照)
- 「マイコンピュータ」を選択し、「詳細設定」をクリックします。
- 次のフィールドを更新します。
- 使用されるコアの最大数
- これは、ジョブの起動時に指定されたコア数以下である必要があります。
- 追加のコマンドライン引数
- このフィールドには次のような構文が必要です
-machines <fill in machine info>
例:-machines ip-10-25-75-132.ec2.internal:36:ip-10-25-68-133.ec2.internal:36
- マシンのホスト名を取得するために、Rescale はホーム ディレクトリにあるファイルに必要な文字列を提供します。
- ターミナルを開き、次のコマンドを入力します。
cat mpd.hosts.string
そして出力をコピーします。
- このフィールドには次のような構文が必要です
- 使用されるコアの最大数
bash-4.2$ cat mpd.hosts.stringip-10-25-75-132.ec2.internal:36:ip-10-25-68-133.ec2.internal:36
