2009-08-03 17 views
0

私は、下三角行列の逆行列を再帰的に計算するMPI(Message Passing Inteface)を使ってプログラムを書いた。すべてのcpuは2つの部分行列を他の2つのcpusに送信し、それらを計算し、それらをcpu呼び出し元に返します。 cpu呼び出し側がサブ行列を持つときは、行列の乗算を実行する必要があります。 反復式では、ボトルネックは行列乗算です。 私はcでmpiと並列乗算を実装しましたが、関数に埋め込むことはできません。 可能ですか?Mpi関数定義

あなたがたScaLAPACK/PBLASから並列のMPI行列の乗算にPDGEMM/PSGEMM機能を使用することができますおかげで、 シモーネ

+0

あなたはあなたが何をしようとしている計算にブロックするために、同期機能を書く方法を求めていますか?あるいは、あなたのコードをAPIで公開し、MPIを使って作業をしたいのですか? 申し訳ありませんが、あなたが何を求めているのか理解できません。 – aaron

答えて