2

mpi 環境で C/C++ の密行列の並列分散コレスキー分解に使用できるライブラリはどれですか?

ScaLAPACK ライブラリを見つけました。これが探しているソリューションかもしれません。ただし、Fortran <-> C の多くの変換を行うには、呼び出すのが少し面倒なようです。これは、おそらく広く使用されていないため、代わりに使用される他のライブラリがいくつかあると思いますか?

あるいは、既に MPI を使用していて、プログラムで MPI が既に初期化されている場合に、C または C++ 環境で使用するのが比較的簡単になる ScaLAPACK のラッパーはありますか?

4

2 に答える 2

1

これらは密行列ですか、それとも疎行列ですか?

Trilinosは、並列科学計算用の巨大なライブラリです。サブパッケージAmesosは、高密度システムの並列直接ソリューション用の Scalapack と疎システム用のUMFPACKSuperLUまたはMUMPSにリンクできます。Trilinos はほとんどが C++ ですが、好みに応じて Python バインディングもあります。やり過ぎかもしれませんが、仕事はやり遂げます。

于 2013-06-10T19:22:26.873 に答える