/SPMD(廃止)
ブロックフォーマットのキーワード HMPP(Hybrid Massively Parallel Program)計算用のSPMDパラメータを設定します。
フォーマット
(1) | (2) | (3) | (4) | (5) | (6) | (7) | (8) | (9) | (10) |
---|---|---|---|---|---|---|---|---|---|
/SPMD | |||||||||
Domdec | Nspmd | Nthread |
定義
フィールド | 内容 | SI単位の例 |
---|---|---|
Domdec | SPMDバージョンの領域分割タイプ。
(整数) |
|
Nspmd | SPMD領域の数 デフォルト設定は1(整数) |
|
Nthread | SPMDドメインごとのSMPスレッド数 デフォルト設定は1(整数) |
コメント
- Multilevel Kwayは、Metis multilevel Kwayアルゴリズムに基づく領域分割法です。複雑なインターフェースの場合や、Lagrange定式化とALE定式化の両方を含む流体構造連成問題の場合、パフォーマンス向上のためにこのアルゴリズムが推奨されています。
- 自由度に基づいたMultilevel Kway 領域分割は、/DT/AMSまたは陰解法アプリケーションが Radioss Engineで使われる場合に適しています。この手法では自由度が考慮して分割が最適化されます。
- HMPPバージョンを使用している場合は、プロセッサの総数はNspmd x Nthreadと一致します。具体的には、Nspmd分散型並列プログラムのそれぞれがNthread SMPスレッドで構成されます。NspmdとNthreadは実行可能ファイルの直接実行オプションを使って設定することも可能です。
- Radioss Engineで/DT/AMSを使用している場合は、Radioss Starterの/SPMDでDomdecを5に設定することを推奨します(バージョン11.0.230以降の場合は、0に設定すると、Radiossは該当するDomdecオプションを自動的に適用します)。
- ドメインの数が変化する場合は、PARITH/ONをAMSでまだ使用できませんが、同じドメイン数の場合は、スレッド数にかかわらず結果は同じです。