# 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.06 seconds. 2220800000 grid point computations. nanoseconds/comp. = 1.83 mpirun -np 2 ./heat -e 0.0001 -s 8000 -b h -n 800 Terminated after 3470 steps. Max. difference = 0.000100 2.09 seconds. 2220800000 grid point computations. nanoseconds/comp. = 0.94 mpirun -np 4 ./heat -e 0.0001 -s 8000 -b h -n 800 Terminated after 3470 steps. Max. difference = 0.000100 1.11 seconds. 2220800000 grid point computations. nanoseconds/comp. = 0.50 mpirun -np 8 ./heat -e 0.0001 -s 8000 -b h -n 800 Terminated after 3470 steps. Max. difference = 0.000100 0.65 seconds. 2220800000 grid point computations. nanoseconds/comp. = 0.29 # Scale problem size mpirun -np 8 ./heat -e 0.0001 -s 8000 -b h -n 1200 Terminated after 3513 steps. Max. difference = 0.000100 2.85 seconds. 5058720000 grid point computations. nanoseconds/comp. = 0.56 mpirun -np 8 ./heat -e 0.0001 -s 8000 -b h -n 1600 Terminated after 3534 steps. Max. difference = 0.000100 6.52 seconds. 9047040000 grid point computations. nanoseconds/comp. = 0.72 mpirun -np 8 ./heat -e 0.0001 -s 8000 -b h -n 2000 Terminated after 3547 steps. Max. difference = 0.000100 11.64 seconds. 14188000000 grid point computations. nanoseconds/comp. = 0.82 mpirun -np 8 ./heat -e 0.0001 -s 8000 -b h -n 2400 Terminated after 3556 steps. Max. difference = 0.000100 18.92 seconds. 20482560000 grid point computations. nanoseconds/comp. = 0.92 mpirun -np 8 ./heat -e 0.0001 -s 8000 -b h -n 2800 Terminated after 3563 steps. Max. difference = 0.000100 28.13 seconds. 27933920000 grid point computations. nanoseconds/comp. = 1.01 mpirun -np 8 ./heat -e 0.0001 -s 8000 -b h -n 3200 Terminated after 3567 steps. Max. difference = 0.000100 36.47 seconds. 36526080000 grid point computations. nanoseconds/comp. = 1.00 mpirun -np 8 ./heat -e 0.0001 -s 8000 -b h -n 3600 Terminated after 3571 steps. Max. difference = 0.000100 45.51 seconds. 46280160000 grid point computations. nanoseconds/comp. = 0.98 mpirun -np 8 ./heat -e 0.0001 -s 8000 -b h -n 4000 Terminated after 3574 steps. Max. difference = 0.000100 54.89 seconds. 57184000000 grid point computations. nanoseconds/comp. = 0.96 mpirun -np 8 ./heat -e 0.0001 -s 8000 -b h -n 4400 Terminated after 3576 steps. Max. difference = 0.000100 65.42 seconds. 69231360000 grid point computations. nanoseconds/comp. = 0.94 mpirun -np 8 ./heat -e 0.0001 -s 8000 -b h -n 4800 Terminated after 3578 steps. Max. difference = 0.000100 79.41 seconds. 82437120000 grid point computations. nanoseconds/comp. = 0.96 mpirun -np 8 ./heat -e 0.0001 -s 8000 -b h -n 5200 Terminated after 3580 steps. Max. difference = 0.000100 90.10 seconds. 96803200000 grid point computations. nanoseconds/comp. = 0.93 mpirun -np 8 ./heat -e 0.0001 -s 8000 -b h -n 5600 Terminated after 3582 steps. Max. difference = 0.000100 101.44 seconds. 112331520000 grid point computations. nanoseconds/comp. = 0.90 mpirun -np 8 ./heat -e 0.0001 -s 8000 -b h -n 6000 Terminated after 3583 steps. Max. difference = 0.000100 114.09 seconds. 128988000000 grid point computations. nanoseconds/comp. = 0.88 mpirun -np 8 ./heat -e 0.0001 -s 8000 -b h -n 6400 Terminated after 3584 steps. Max. difference = 0.000100 129.16 seconds. 146800640000 grid point computations. nanoseconds/comp. = 0.88