高速・高安定型マトリクスソルバライブラリ Super Matrix Solver
共有メモリ型並列ソルバ |
Super Matrix Solver SMS-AMG-SMP |
SMS-AMG-SMPの特長 |
||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
■共有メモリ環境での並列処理に対応 ■マトリクス計算部分を置き換えるだけで手軽に高速 ■ポアソン方程式をSMS-AMG V3よりも高速に求解 |
||||||||||||||||||||||||||||||||||||||
SMS-AMG-SMPとは |
||||||||||||||||||||||||||||||||||||||
Super Matrix Solver-AMG(SMS-AMG)は、最高速の反復法として知られているAMG(Algebraic Multigrid)法を当社技術で更に高速・安定化した、疎行列向けの反復法ソルバです。SMS-AMG-SMPでは、このSMS-AMGを並列化に適したアルゴリズムに変更し、OpenMPを用いて共有メモリ型の並列計算を可能にしました。マルチコアPC環境において、環境変数を設定するのみで手軽に並列計算を実施することができます。 |
||||||||||||||||||||||||||||||||||||||
SMS-AMG-SMPの概略仕様 |
||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||
SMS-AMG-SMPの性能例 |
||||||||||||||||||||||||||||||||||||||
SMS-AMG-SMPは並列数を上げることで、非常に高速なマトリクスソルバであるSMS-AMGよりも高速に計算することが可能です。 |
||||||||||||||||||||||||||||||||||||||
78万元の問題を解いた場合の例 |
||||||||||||||||||||||||||||||||||||||
110万元の問題を解いた場合の例 |
||||||||||||||||||||||||||||||||||||||
※連立一次方程式を、 前処理付BiCGSTAB、SMS-AMG、 SMS-AMG-SMP、を用いて計算した結果です。 |
||||||||||||||||||||||||||||||||||||||
稼働環境 |
Windows | Linux | |||
---|---|---|---|---|
32ビット | 64ビット | 32ビット | 64ビット | |
対応状況 | × | ○ | × | 〇 |
○:対応済み、×:非対応、-:未対応 |
|