CAEユーザが欲しい計算環境

CAEユーザが欲しい計算環境
計算機も商品でなければならない
売れない計算機は,長続きしない
計算機は道具であり,目的では無い
2013/02/13
福井
義成
1
エンド・ユーザがやりたいこと
• 事故解析からフロントローディングへ
• 事故解析
– 事故解析では,問題が限定されており,その原因が理解できれば良い
• 自明なことの説明がつけば良い
– 解析モデルは,限定的でも良かった
– 高性能化やコストダウンには繋がらない
• フロントローディングでの解析
– 設計の戻りが無くなれば,大幅なコストダウン,期間短縮が可能
– 事故解析の様に問題が限定されていない
– 解析モデルは,全体をカバーしなければならない
• 概念設計時と詳細設計時では,モデルの解像度は,異なる
– 詳細設計時の全体モデルは,大規模計算となる
• (例)原子炉丸ごとシミュレーション
2
シミュレーションの要望は,広い分野で増大
•
•
•
•
•
蒸気タービンの連成解析
車輪とレールの接触解析
CCSの解析
非線形構造(大規模変形)
電磁界解析
–
–
–
–
現在,1,000万要素 → 現象が把握できそう
1億要素データを準備中
最終的に30億要素を計画
電磁解析用のメッシュ生成で難航
• 大変形解析
– PCで,解析モデルの検討中
• 塑性加工解析
– モデルを検討中
• ・・・・
3
ユーザの要望
•
•
•
•
計算機が速いことではなく,結果が早く得られること
普通に書いたプログラムがそのまま動くこと
同じソフトが,数年間は使えること(継続性,ソフトの資産性)
高速化が容易なこと(高速化が不要なこと)
– 1コアでの高速化,および並列化
•
•
•
•
•
•
アプリケーションの価格が適正であること
メッシュ生成が容易なこと(ソフト&人的要因)
可視化が容易(可視化装置へのデータ転送時間がかかる)
バグが発見し易いこと
システムとしての安定性,容量,サポート,運用の容易性
ファイル・システムの速度,安定性
4
ユーザの要望(詳細1)
•
計算機が速いことではなく,結果が早く得られること
– ピーク性能が高くても,実効性能が悪くては,ダメ
– 計算精度が不足で,収束に時間がかかることがある(精度不足でランダム探索等)
•
•
•
(例)CCDの半導体デバイス・シミュレーション
倍精度演算が50倍遅くては,使いものにならない → 専用回路無しでも実現可(CDC7600,北村先生)
普通に書いたプログラムがそのまま動くこと
– コンパイラー,ミドルウェア,OSの互換性
Intel,PGI,gcc等
• 今は,移植に半年以上かかることも
•
同じソフトが,数年間は使えること(継続性,ソフトの資産性)
– 計算結果の検証に移植の倍以上の時間が必要なことも
– ベクトル計算機は,10年変わらなかった
– マイクロ・プロセッサのアーキテクチャは,良く変わる
• データ・キャッシュ,命令キャッシュ対応の変更
– GPGPUのアーキテクチャは,更に良く変わる
5
計算機
・スカラー計算機
・SMP
・ cc-NUMA
高速化が容易なこと(高速化が不要なこと) ・PCクラスター
ユーザの要望(詳細2)
•
–
–
–
–
–
•
並列化の手段
・自動並列化
・OpenMP
・マイクロ・タスキング
・マクロ・タスキング
・MPI(PVM)
性能測定ツールの充実
何もしないで30%の性能
・Co-array Fortran
少し高速化して60%の性能
高速化,並列化がバグの原因やソフトの保守性の悪化にならないこと ・UPC
・Chapel
高速化,並列化を楽しんではいけない
• MPI並列化は,コスト大(現状では,使わざるを得ないこともあるが) ・X10
アプリケーションの価格が適正
並列化のコストと効果を検証
– 価格は,安いだけではダメで,維持できなければいけない
– 有償ソフトは,並列化でハードよりも高価になる場合がある
•
•
定額性? CPU数比例? 従量量制? 成果制?
計算機,OS等の多さ → コスト増 (デファクト・スタンダードではない環境では,さらにコスト増)
– 無償のソフトは,間接費用が以外と大きくなる(カスタマイズ,保守等)
– 自作ソフトは,最先端の事が出来るが,コスト大
•
メッシュ生成が容易なこと(ソフト&人的要因)
– 良いメッシュが出来れば,解析が成功する (名人が必要?)
– 答えが分かれば,良いメッシュがきれる
6
ユーザの要望(詳細3)
•
可視化が容易なこと(可視化装置へのデータ転送時間がかかる)
– 計算と同時に可視化
•
バグが発見し易いこと
– 検証システムの充実
•
•
システムの安定性
システム容量
– 急なシミュレーション要求が可能
•
システムのサポートの充実
– システム側面,人的側面
•
ファイル・システムの速度,安定性
– 実際の運用時点での影響大
蛇足:現在の計算機の問題点
プロセッサ・メモリー間のデータ転送速度
メモリー・ウォール問題
データ転送能力の有効利用にはベクトルが有利
命令のデコード削減がポイント
インテルもベクトル命令を強化
ノード間通信
問題とネットワーク・トポロジーの適合性が重要
(ユーザと元半導体屋としての視点から)
7
CAEユーザが欲しい計算機の使用環境
• インターフェースは使い慣れたもの
– Windows,iPad等
– インターフェースの開発コストの削減,計算以外のコスト不要
• 計算の実行は,CAE向き計算機
– 高効率,安価,使い易い
• アプリケーションが直ぐ使えること
– プリインストール,メモリー・スティック化
Windows
NetWork
ステーションソフト
CAE
Computer
Cyber-176
CRAY X-MP
Wireless
LAN
iPad
NetWork
Mainframe
IBM
NetWork
8
小規模環境
開発環境の容易さ
手元でも,一応のチェックが可能
ソフト開発から,大規模シミュレーションまで
統一された環境で利用可能
研究室
個人環境
計算能力の増強も容易
中規模環境
同じプログラムで動作
部門サーバー
大規模環境
全社サーバー,それ以上
9
SC2012(ソルトレーク)で
ポスターを展示
10
マーケット
(事業として成立するCAE向き計算環境)
• CAE分野
– 産業分野でのシミュレーションの要望が大きくなっている
•
•
•
•
流体解析
非線形構造解析
電磁界解析
これらの連成解析
– 可視化機能を強化し,計算と同時に可視化
• 計算結果の検証,プレゼンテーションを容易に
– 使い易ければユーザは,広がる
• IBM7090やCRAY-1は,最初,世界に数台あれば良いと言われていた
• 医療画像処理
– SIMDによる大量データ処理+可視化
– 固定アプリ
• セキュリティ分野
11
ご清聴ありがとうございます
12