[目次][前ページ][次ページ][質疑応答「VPP800/VPP5000報告」]

スライド 3 / 9

Notes:

3.チューニングPROPOSEサービス

 自主開発アプリケーションの性能向上を支援するチューニングPROPOSEサービスでは、ベクトルプログラミング・並列プログラミングに関するご質問にお答えする「チューニング支援サービス」、ベクトル・並列プログラミングの教育を行う「チューニング教育サービス」、お客様のプログラムをお預かりしてチューニング(ベクトル最適化、並列化)を行う「チューニングサービス」があります。

 上記は、チューニングサービスの性能改善事例です。

 ベクトル化事例の流体解析プログラムについては、配列の添字を入れ替えることによるデータアクセスの連続化やサブルーチンのインライン展開等のチューニングにより、48倍以上の性能向上を実現しています。また、構造解析プログラムについては、解法(連立方程式ソルバ)の変更により約20倍の性能向上を実現しています。

 並列化事例としては、並列化用最適化制御行の挿入に加えて、配列を各プロセッサ毎に最適にデータ分割することにより、プロセッサ間の転送を極力減らすことで、16PEで12倍の性能を実現しています。


[目次][前ページ][次ページ][質疑応答「VPP800/VPP5000報告」]