高速・高安定型マトリクスソルバライブラリ Super Matrix Solver

Super Matrix Solver 評価方法

Super Matrix Solverは、購入前に以下の2通りの方法で評価可能です。
 1. ヴァイナスがお客様に御送付頂いたマトリクスを使って評価する
 2. お客様がSuper Matrix Solverの評価版を組み込んで評価する
カタログ/資料ダウンロードページに詳細資料もございます。

ヴァイナスがお客様に御送付頂いたマトリクスを使って評価する場合

(1) テストデータの作成
行列データ({A}{x}={b}の{A},{b})を2~3組程度抽出下さい。 性能確認のためには、「できるだけ大きい」あるいは「解き難い(時間のかかる)」行列 が望ましいのですが、平均的な性能確認のために一般的な規模の(一般的な)行列も準備下さい。
(2) オリジナルのソルバの処理時間の計測
現在ご利用のソルバと性能を比較するため、現状のソルバで計算開始(ファイル読込み)から、 収束条件を満足するまでの計算時間を0.1 秒単位以下で計測下さい。
(3) 行列データの送付
作成した行列データご送付ください。その際、フォーマットについてはカタログ/資料ダウンロードページの別資料(Super Matrix Solverベンチマーク用データフォーマット)をご参照下さい。 また、Super Matrix Solver との性能比較のため、以下の情報も送付ください。
①(2)の計算結果 ({A}{x}={b}の{x})
②(2)の計算時間、およびシステム環境(OS、CPU情報、メモリなど)
③収束判定条件 (例:相対残差のL2ノルムで表示など)
データは、CD-R または DVD-R でご送付下さい。また、当社FTP サイトにUpload 頂く事も可能ですので、 FTP の利用をご希望の際は当社宛ご相談ください。
(4) ヴァイナスにてベンチマークの実施
御送付頂いた行列をSuper Matrix Solver で計算し、処理時間と計算結果をレポートで報告します。

お客様がSuper Matrix Solverの評価版を組み込んで評価する場合

(1) 評価版のダウンロード
ダウンロードページ進み、指示に従って評価版をダウンロードし、評価ライセンスを申請します。
(2) アプリケーションへの組み込み
Super Matrix Solver 用にデータの変更、さらに引数を渡せるようにプログラムを 変更し、お客様のアプリケーションへ組み込みます。Super Matrix Solver の組込方法や引数については、マニュアルを参照ください。
(注)組込の前には、必ず組込の可否、効果の有無について当社資料を参考にして、事前にご確認ください。
(注)本資料は性能を保証するものではありません。また仕様は無断で変更される場合があります。

CFDソルバ(CAEソルバ)とSuper Matrix Solverの関連

CAE/CFDソルバとSuper Matrix Solverの関連については図1をご確認ください。 「Solver(ソルバ)」という名前から、Super Matrix SolverをCAE/CFDソルバなどと混同されるケースがありますが、Super Matrix Solverは連立一次方程式を解く数学ルーチンです。 図1からわかるように、CFDソルバなどに組み込み、マトリクス(連立一次方程式)の計算を行うためのものです。

 
留意事項

ベンチマークに際し以下の事項が重要なポイントです。

1)行列データ{A}、{b}の抽出が可能か? CFDソルバによってはMatrix Solverがモジュールとして独立しているもの(サブルーチン化されているなど)と、CFDソルバ本体に渾然一体に組み込まれているものがあります。
独立したMatrix Solverを持つTypeについては引数などでMatrix Solverに渡される引数から 配列 {A},ベクトル{b}を抽出下さい。 完全に組み込まれている場合は、ソースを変更し、配列 {A},{b}をファイルにダンプできるにして下さい。

 
2)オリジナルのMatrix Solver(現状使用しているソルバ)を使い単独での計算時間計測が可能ですか?Matrix Solver単独での性能を比較するのに必須の情報です。

3)CFDソルバ全体処理時間のうち、Matrix処理とNon-Matrix処理の時間割合が計測できるか? CFDソルバ全体での時間短縮度合いを推定するために必要な情報です。 右例では全体の約60%がMatrix処理になっているので これを、1/3に短縮できた場合、
(非Matrix処理40%)+(Matrix処理60%×1/3) =60%
に処理時間が短縮できます。