MPIサンプルプログラムの実行 齋藤グループ 小林直樹 2003.5.2 MPIサンプルプログラムのコンパイル [kobayasi@tube initfinal]$ mpif77 -o initfinal1 initfinal1.f program INITFINAL1 integer*8 MPI_DISPLACEMENT_CURRENT ^ Warning 2 at (248:/usr/local/mpich-intel/include/mpif.h) : Type size specifiers are an extension to standard Fortran 95 298 Lines Compiled サンプルプログラム 計時ルーチンプログラム( initfinal1.f ) http://www.hpc.co.jp/Technical/MPI/MPI-TechNote.htm MPIサンプルプログラムの実行1 1プロセスで実行 [kobayasi@tube initfinal]# time mpirun -np 1 initfinal1 ID: 0, process 0 of 1 is alive ID: 0, clock resolution in seconds: 0.00000100 ID: 0, my id is 0, prev. is 0, next is 0. ID: 0, elapsed time in seconds: 0.00006600 ID: 0, return code is 0 0.050u 0.030s 0:00.14 57.1% 0+0k 0+0io 3696pf+0w 1: プロセス0からの出力、全部で1プロセス存在 2: 計時ルーチンの解像度は0.00000100秒 3: 1プロセスしか存在しないので、自分も前も次も0 4: 経過時間は0.00006600秒 5: プロセス0のMPI_Finalizeからの返り値は0で、正常終了 6: timeコマンドによる計時出力。 ユーザーcpu時間は0.050秒、システムcpu時間は0.030秒、経過時間は0.14秒 MPIサンプルプログラムの実行2 2プロセスで実行 [kobayasi@tube initfinal]# time mpirun -np 2 initfinal1 ID: 0, process 0 of 2 is alive ID: 0, clock resolution in seconds: 0.00000100 ID: 0, my id is 0, prev. is 1, next is 1. ID: 0, elapsed time in seconds: 0.00006600 ID: 1, process 1 of 2 is alive ID: 1, clock resolution in seconds: 0.00000100 ID: 1, my id is 1, prev. is 0, next is 0. ID: 1, elapsed time in seconds: 0.00008700 ID: 1, return code is 0 ID: 0, return code is 0 0.020u 0.060s 0:00.22 36.3% 0+0k 0+0io 4924pf+0w MPIサンプルプログラムの実行3 3プロセスで実行 [kobayasi@tube initfinal]# time mpirun -np 3 initfinal1 /home-tmp/kobayasi/for/mpi/initfinal/initfinal1: Command not found. /usr/local/mpich-intel/bin/mpirun: line 1: 12575 Broken pipe /home/kobayasi/for/mpi/initfinal/initfinal1 -p4pg /home/kobayasi/for/mpi/initfinal/PI12472 -p4wd /home/kobayasi/for/mpi/initfinal 0.050u 0.040s 0:25.73 0.3% 0+0k 0+0io 5772pf+0w エラーが出て途中で止まってしまう
© Copyright 2024 ExpyDoc