並列計算を学びたいと思い、OpenMPIを用いて並列化の練習をしようとしています。
OpenMPIのページから最新(openmpi-4.0.1.tar.gz)のものをダウンロードしてMac(コア数 2)にて、
参考サイトの一番最初のコードを実行しようとしています。
fortran
1program test 2implicit none 3include 'mpif.h' 4 5integer :: nrank,nprocs,ierr 6 7call MPI_INIT(ierr) 8call MPI_COMM_RANK(MPI_COMM_WORLD,nrank, ierr) 9call MPI_COMM_SIZE(MPI_COMM_WORLD,nprocs,ierr) 10 11print *, repeat('#',nrank+1) 12 13call MPI_FINALIZE(ierr) 14 15end program test
コンパイルはうまく出来るのですが、実行をしようとすると下記のエラーが表示されます。
$ mpif90 test.f90 -o test
$ mpirun -np 2 test
Primary job terminated normally, but 1 process returned
a non-zero exit code. Per user-direction, the job has been aborted.
一応、このサイトの方法も試したのですがうまくいきませんでした。似たような経験がある方などどなたかヒントをいただけると幸いです。よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。