gcc -O3 -funroll-loops -c matrix.c ~masuda/edam/bin/mpicc -o matrixtest matrixtest.c matrix.o ~masuda/edam/bin/mpirun -np <n> ./matrixtest <size>
台数 | 1 | 2 | 4 | 6 | 8 | 10 |
平均時間 | 51.34 | 25.80 | 14.21 | 9.625 | 7.980 | 6.502 |
1台/(n台*n)*100 | 100 | 99.50 | 90.35 | 88.89 | 80.41 | 78.95 |
★2000*2000では、10台実行時に51.35秒、8台実行時に76.92秒でした。 3000*3000では、10台実行時に158.6秒でした。
1台の実行時間を(n台の実行時間*n)で割り、100をかけた値の
グラフを以下に示す。