SPH粒子法解析ソフトウェア
Altair® nanoFluidX
複雑な運動を伴う形状や、流体自体の大きな変形(スロッシングやミキシング)がある場合に、自由表面または多相流の挙動を予測するために使用されます。GPUに最適化されており、時間を最小限に抑えることができます。
従来のようなメッシュは必要ありません。形状をインポートし、要素を選択し、粒子を生成するだけで済むため、プリプロセッシングやメッシュが適切であることの検討に余計な時間を割く必要がなくなります。
SPH法を採用したことにより、計算時間を増大させることなく、高密度比の混相流(水と空気など)を難なく扱うことができます。
様々な種類の動きを規定できるオプションが組み込まれているため、パワートレイン問題における回転歯車やクランクシャフト、コネクティングロッドなどのシミュレーションも容易です。
パワートレインシステム内のオイルスロッシング、開放環境の自由表面流れ、高加速度下の開放型(または閉鎖型)タンク内流れ、これらと同様の現象をシミュレートできます。
タンクスロッシングのシミュレーションでは、車に極端な加速度が生じるとき(制動時や突然の車線変更時)にタンクや車両にかかる力を正確に評価できます。
回転運動以外にも、入力ファイルで規定されている要素の軌道を扱うことができます。任意の並進運動をする固体と周囲の流体との相互作用を解析できます。任意の並進運動をする固体と周囲の流体との相互作用を解析できます。
GPUコンピューティング
GPUコンピューティングにより、効率の劣るCPUコンピューティングと比較してパフォーマンス面で大きな優位性が得られるほか、消費電力も節約できます。科学計算や工学計算の分野では、GPU革命が急速に進展しており、nanoFluidXは、この技術を利用した先駆的な商用ソフトウェアパッケージの1つとして、製品開発全体を大きく加速させようとしています。
比較のため、1350万粒子からなる複雑なダブルクラッチトランスミッションの実例を用いて、3000 RPMの基準回転数と3.4秒の物理的時間におけるシミュレーションが、nanoFluidXとCPUベースの商用SPHコードで行われました。CPUコードの方は32コアのシステムを使用しましたが、nanoFluidXは、NVIDIA Tesla V100を4基搭載したシステム上で実行されました。結果として、nanoFluidXの計算時間は48時間であったのに対し、CPUコードの方は255時間でした。これは530%のスピードアップに相当し、同時に865%の省エネも達成できました。
*エネルギー消費についての仮定: 周辺機器は除く。8コアCPUの場合は95W、Tesla V100の場合は250 W
標準的な有限体積法のCFDコードを使用した場合、このように複雑なジオメトリのシミュレーションは、初期化することさえできないでしょう。仮にできたとしても、プリプロセシングに数週間もかかり、そのシミュレーションの計算コストは莫大なものになります。
下の図は、32コアのCPUシステム(Intel Xeon E5-2665)での計算と、NVIIDIA Tesla V100 GPUカード4基でのnanoFluidXの計算の比較を示します。
ハードウェア構成
nanoFluidXチームは、NVIDIA Tesla V100、P100、およびK80の各アクセラレータを推奨しています。それらはデータセンターの科学計算用として実績のあるGPUカードであり、nanoFluidXはそれらを用いて徹底的にテストされてきたからです。Nvidia Tesla Mシリーズ(M40、M60)もnanoFluidX の実行に適していますが、これらのカードは単精度でしか有意な性能を示しません。倍精度での実行は本質的に不可能です。
他のいくつかのNVIDIA GPUカード(Quadroシリーズ、GeForceシリーズ等)は、原理的にはnanoFluidXに適した計算能力を有しています。しかしながら開発チームは、これらのカード上でのnanoFluidXの精度、安定性、および全体的性能を保証していません。NVIDIAの現行の使用許諾契約(EULA)では、非Teslaシリーズのカードを4 GPU以上バンドルして、計算リソースとして商用利用することを禁止しているので注意してください。
また、このコードには最適なハードウェア使用率を保証する動的ロードバランシング機能があり、マルチノードのクラスター上でも実行できます。
推奨ハードウェア
サポートプラットフォーム
以下のフォームからお問い合わせください。