mpirun -n 2 ./outを実行すると、次のコードで派生したMPIデータ型の拡張を取得できません。どうして? エラーメッセージ: *** An error occurred in MPI_Type_get_extent
*** reported by process [969080833,1]
*** on communicator MPI_COMM_WORLD
*** MPI_ER
6コアのIntel Xeonマシンでnumpy.linalgとopenmpi/mpi4pyを使用して、多数の完全に独立した行列計算を対角化しようとしています。 N個のプロセスで実行すると、各行列計算はN回かかるように見えるため、計算の合計時間は非並列バージョンと同じ(実際には少し遅くなります)。 など。 import numpy as np
import numpy.linalg as la