22 August 2018 11:24:01 AM MXV_OPENMP: C++/OpenMP version Compute matrix vector products y = A*x. Number of processors available = 8 Number of threads = 1 Compare various algorithms: MXV_PLAIN - plain MxV coding. MXV_PLAIN_OPENMP - plain MxV coding + OpenMP. Algorithm M N Seconds MXV_PLAIN 10 10 7.58999e-07 MXV_PLAIN_OPENMP 10 10 5.89801e-06 MXV_PLAIN 100 100 4.2972e-05 MXV_PLAIN_OPENMP 100 100 4.9744e-05 MXV_PLAIN 1000 1000 0.00559826 MXV_PLAIN_OPENMP 1000 1000 0.00722089 MXV_PLAIN 1 10 1.03988e-07 MXV_PLAIN_OPENMP 1 10 1.08e-06 MXV_PLAIN 10 100 4.028e-06 MXV_PLAIN_OPENMP 10 100 5.14e-06 MXV_PLAIN 100 1000 0.000425697 MXV_PLAIN_OPENMP 100 1000 0.000538899 MXV_PLAIN 1000 10000 0.0932562 MXV_PLAIN_OPENMP 1000 10000 0.129577 MXV_PLAIN 10 1 4.01997e-07 MXV_PLAIN_OPENMP 10 1 2.06901e-06 MXV_PLAIN 100 10 4.777e-06 MXV_PLAIN_OPENMP 100 10 6.799e-06 MXV_PLAIN 1000 100 0.000525229 MXV_PLAIN_OPENMP 1000 100 0.000634654 MXV_PLAIN 10000 1000 0.0563884 MXV_PLAIN_OPENMP 10000 1000 0.0705302 MXV_OPENMP: Normal end of execution. 22 August 2018 11:24:01 AM 22 August 2018 11:24:01 AM MXV_OPENMP: C++/OpenMP version Compute matrix vector products y = A*x. Number of processors available = 8 Number of threads = 2 Compare various algorithms: MXV_PLAIN - plain MxV coding. MXV_PLAIN_OPENMP - plain MxV coding + OpenMP. Algorithm M N Seconds MXV_PLAIN 10 10 6.22997e-07 MXV_PLAIN_OPENMP 10 10 6.4234e-05 MXV_PLAIN 100 100 3.8858e-05 MXV_PLAIN_OPENMP 100 100 2.8048e-05 MXV_PLAIN 1000 1000 0.00569361 MXV_PLAIN_OPENMP 1000 1000 0.00378616 MXV_PLAIN 1 10 9.89967e-08 MXV_PLAIN_OPENMP 1 10 1.764e-06 MXV_PLAIN 10 100 3.653e-06 MXV_PLAIN_OPENMP 10 100 4.82e-06 MXV_PLAIN 100 1000 0.000421391 MXV_PLAIN_OPENMP 100 1000 0.000283009 MXV_PLAIN 1000 10000 0.0957224 MXV_PLAIN_OPENMP 1000 10000 0.0676306 MXV_PLAIN 10 1 3.91999e-07 MXV_PLAIN_OPENMP 10 1 2.99199e-06 MXV_PLAIN 100 10 4.633e-06 MXV_PLAIN_OPENMP 100 10 4.363e-06 MXV_PLAIN 1000 100 0.000540085 MXV_PLAIN_OPENMP 1000 100 0.000336277 MXV_PLAIN 10000 1000 0.0546309 MXV_PLAIN_OPENMP 10000 1000 0.0365214 MXV_OPENMP: Normal end of execution. 22 August 2018 11:24:02 AM 22 August 2018 11:24:02 AM MXV_OPENMP: C++/OpenMP version Compute matrix vector products y = A*x. Number of processors available = 8 Number of threads = 4 Compare various algorithms: MXV_PLAIN - plain MxV coding. MXV_PLAIN_OPENMP - plain MxV coding + OpenMP. Algorithm M N Seconds MXV_PLAIN 10 10 6.26998e-07 MXV_PLAIN_OPENMP 10 10 0.00220605 MXV_PLAIN 100 100 3.8933e-05 MXV_PLAIN_OPENMP 100 100 2.3784e-05 MXV_PLAIN 1000 1000 0.00561997 MXV_PLAIN_OPENMP 1000 1000 0.00400886 MXV_PLAIN 1 10 1.66998e-07 MXV_PLAIN_OPENMP 1 10 1.99399e-06 MXV_PLAIN 10 100 3.82001e-06 MXV_PLAIN_OPENMP 10 100 4.82101e-06 MXV_PLAIN 100 1000 0.000434915 MXV_PLAIN_OPENMP 100 1000 0.000279671 MXV_PLAIN 1000 10000 0.093727 MXV_PLAIN_OPENMP 1000 10000 0.0678186 MXV_PLAIN 10 1 3.58996e-07 MXV_PLAIN_OPENMP 10 1 3.425e-06 MXV_PLAIN 100 10 4.60001e-06 MXV_PLAIN_OPENMP 100 10 4.65001e-06 MXV_PLAIN 1000 100 0.000529324 MXV_PLAIN_OPENMP 1000 100 0.000313313 MXV_PLAIN 10000 1000 0.0550123 MXV_PLAIN_OPENMP 10000 1000 0.0452363 MXV_OPENMP: Normal end of execution. 22 August 2018 11:24:02 AM 22 August 2018 11:24:02 AM MXV_OPENMP: C++/OpenMP version Compute matrix vector products y = A*x. Number of processors available = 8 Number of threads = 8 Compare various algorithms: MXV_PLAIN - plain MxV coding. MXV_PLAIN_OPENMP - plain MxV coding + OpenMP. Algorithm M N Seconds MXV_PLAIN 10 10 5.75004e-07 MXV_PLAIN_OPENMP 10 10 0.0342622 MXV_PLAIN 100 100 4.0367e-05 MXV_PLAIN_OPENMP 100 100 0.00787906 MXV_PLAIN 1000 1000 0.00720008 MXV_PLAIN_OPENMP 1000 1000 0.00214779 MXV_PLAIN 1 10 1.41998e-07 MXV_PLAIN_OPENMP 1 10 2.96801e-06 MXV_PLAIN 10 100 5.493e-06 MXV_PLAIN_OPENMP 10 100 4.865e-06 MXV_PLAIN 100 1000 0.000651047 MXV_PLAIN_OPENMP 100 1000 0.000160165 MXV_PLAIN 1000 10000 0.0930162 MXV_PLAIN_OPENMP 1000 10000 0.0602883 MXV_PLAIN 10 1 7.56991e-07 MXV_PLAIN_OPENMP 10 1 5.095e-06 MXV_PLAIN 100 10 8.057e-06 MXV_PLAIN_OPENMP 100 10 5.122e-06 MXV_PLAIN 1000 100 0.000933364 MXV_PLAIN_OPENMP 1000 100 0.000191295 MXV_PLAIN 10000 1000 0.0540049 MXV_PLAIN_OPENMP 10000 1000 0.024296 MXV_OPENMP: Normal end of execution. 22 August 2018 11:24:03 AM