# Benchmarking MPI performance # Scale number of processors mpirun -np 1 ./heat -e 0.0001 -s 8000 -b h -n 800 Terminated after 3470 steps. Max. difference = 0.000100 4.05 seconds. 2220800000 grid point computations. nanoseconds/comp. = 1.82 mpirun -np 2 ./heat -e 0.0001 -s 8000 -b h -n 800 Terminated after 3470 steps. Max. difference = 0.000100 2.67 seconds. 2220800000 grid point computations. nanoseconds/comp. = 1.20 mpirun -np 4 ./heat -e 0.0001 -s 8000 -b h -n 800 Terminated after 3470 steps. Max. difference = 0.000100 1.09 seconds. 2220800000 grid point computations. nanoseconds/comp. = 0.49 mpirun -np 8 ./heat -e 0.0001 -s 8000 -b h -n 800 Terminated after 3470 steps. Max. difference = 0.000100 0.66 seconds. 2220800000 grid point computations. nanoseconds/comp. = 0.30 # Scale problem size mpirun -np 8 ./heat -e 0.0001 -s 8000 -b h -n 1600 Terminated after 3534 steps. Max. difference = 0.000100 6.51 seconds. 9047040000 grid point computations. nanoseconds/comp. = 0.72 mpirun -np 8 ./heat -e 0.0001 -s 8000 -b h -n 3200 Terminated after 3567 steps. Max. difference = 0.000100 36.07 seconds. 36526080000 grid point computations. nanoseconds/comp. = 0.99 mpirun -np 8 ./heat -e 0.0001 -s 8000 -b h -n 6400 Terminated after 3584 steps. Max. difference = 0.000100 128.98 seconds. 146800640000 grid point computations. nanoseconds/comp. = 0.88