計算モデル設定¶
特に3次元計算では,計算規模はメモリサイズによって制限される.本コードが必要とするメモリ量の概算値は,混合精度かつNM=3
の場合,
である.ただし,これは3次元以上の配列の容量の総和を取ったもので,かつ吸収境界条件部分は考慮していない. これにを乗ずれば必要とする合計メモリ量の概算値が得られる. あとは各計算ノードでの要求メモリ量が利用可能な資源量を超えないように設定すれば良い.
計算時間は,1秒あたりに1CPUコアが処理できる時間・空間グリッド数()から推定できる.次表にいくつかのマシンでの推定結果を示す.全体の計算時間は,
により概算できる.計算時間がシステムの制限値を超えるようであれば,モデルサイズを変更するか,あるいはチェックポイントリスタート機能を利用する必要がある.
マシン名 | CPU | Core数 | |
---|---|---|---|
Mac Pro 2010 | Intel Xeon X5670 2.93GHz | 6 | |
EIC2015 | Intel Xeon E5-2680 v3 2.5 GHz | 12 | |
地球シミュレータ | NEC SX-ACE | 4 |