GEMV (General Matrix Vector Product)
Single Precision
Double Precision
Complex Single Precision
Complex Double Precision
Raw Results from Benchmarks
$shell> make BLAS_FUNCTIONS=gemv clean
rm -f sgemv_openBLAS dgemv_openBLAS cgemv_openBLAS zgemv_openBLAS sgemv_BLIS dgemv_BLIS cgemv_BLIS zgemv_BLIS sgemv_Eigen dgemv_Eigen cgemv_Eigen zgemv_Eigen sgemv_MKL dgemv_MKL cgemv_MKL zgemv_MKL
$shell> make BLAS_FUNCTIONS=gemv
g++-5.3 -DTYPE="float" -DBLAS_LIB=\"openBLAS\" -DNDEBUG -std=c++11 -O3 -Wall -m64 -march=native -mfpmath=sse -mavx -DUSE_AVX -DHAVE_GCCVEC -I ../../FLENS/ -o sgemv_openBLAS gemv.cc /home/numerik/lehn/work//OpenBLAS-v0.2.15-0/libopenblas_sandybridge-r0.2.15.a
g++-5.3 -DTYPE="double" -DBLAS_LIB=\"openBLAS\" -DNDEBUG -std=c++11 -O3 -Wall -m64 -march=native -mfpmath=sse -mavx -DUSE_AVX -DHAVE_GCCVEC -I ../../FLENS/ -o dgemv_openBLAS gemv.cc /home/numerik/lehn/work//OpenBLAS-v0.2.15-0/libopenblas_sandybridge-r0.2.15.a
g++-5.3 -DTYPE="std::complex" -DBLAS_LIB=\"openBLAS\" -DNDEBUG -std=c++11 -O3 -Wall -m64 -march=native -mfpmath=sse -mavx -DUSE_AVX -DHAVE_GCCVEC -I ../../FLENS/ -o cgemv_openBLAS gemv.cc /home/numerik/lehn/work//OpenBLAS-v0.2.15-0/libopenblas_sandybridge-r0.2.15.a
g++-5.3 -DTYPE="std::complex" -DBLAS_LIB=\"openBLAS\" -DNDEBUG -std=c++11 -O3 -Wall -m64 -march=native -mfpmath=sse -mavx -DUSE_AVX -DHAVE_GCCVEC -I ../../FLENS/ -o zgemv_openBLAS gemv.cc /home/numerik/lehn/work//OpenBLAS-v0.2.15-0/libopenblas_sandybridge-r0.2.15.a
g++-5.3 -DTYPE="float" -DBLAS_LIB=\"BLIS\" -DNDEBUG -std=c++11 -O3 -Wall -m64 -march=native -mfpmath=sse -mavx -DUSE_AVX -DHAVE_GCCVEC -I ../../FLENS/ -o sgemv_BLIS gemv.cc /home/numerik/lehn/work//blis/lib/sandybridge/libblis.a -fopenmp
g++-5.3 -DTYPE="double" -DBLAS_LIB=\"BLIS\" -DNDEBUG -std=c++11 -O3 -Wall -m64 -march=native -mfpmath=sse -mavx -DUSE_AVX -DHAVE_GCCVEC -I ../../FLENS/ -o dgemv_BLIS gemv.cc /home/numerik/lehn/work//blis/lib/sandybridge/libblis.a -fopenmp
g++-5.3 -DTYPE="std::complex" -DBLAS_LIB=\"BLIS\" -DNDEBUG -std=c++11 -O3 -Wall -m64 -march=native -mfpmath=sse -mavx -DUSE_AVX -DHAVE_GCCVEC -I ../../FLENS/ -o cgemv_BLIS gemv.cc /home/numerik/lehn/work//blis/lib/sandybridge/libblis.a -fopenmp
g++-5.3 -DTYPE="std::complex" -DBLAS_LIB=\"BLIS\" -DNDEBUG -std=c++11 -O3 -Wall -m64 -march=native -mfpmath=sse -mavx -DUSE_AVX -DHAVE_GCCVEC -I ../../FLENS/ -o zgemv_BLIS gemv.cc /home/numerik/lehn/work//blis/lib/sandybridge/libblis.a -fopenmp
g++-5.3 -DTYPE="float" -DBLAS_LIB=\"Eigen\" -DNDEBUG -std=c++11 -O3 -Wall -m64 -march=native -mfpmath=sse -mavx -DUSE_AVX -DHAVE_GCCVEC -I ../../FLENS/ -o sgemv_Eigen gemv.cc /home/numerik/lehn/work//EIGEN-3.2.8/blas/libeigen_blas_static.a
g++-5.3 -DTYPE="double" -DBLAS_LIB=\"Eigen\" -DNDEBUG -std=c++11 -O3 -Wall -m64 -march=native -mfpmath=sse -mavx -DUSE_AVX -DHAVE_GCCVEC -I ../../FLENS/ -o dgemv_Eigen gemv.cc /home/numerik/lehn/work//EIGEN-3.2.8/blas/libeigen_blas_static.a
g++-5.3 -DTYPE="std::complex" -DBLAS_LIB=\"Eigen\" -DNDEBUG -std=c++11 -O3 -Wall -m64 -march=native -mfpmath=sse -mavx -DUSE_AVX -DHAVE_GCCVEC -I ../../FLENS/ -o cgemv_Eigen gemv.cc /home/numerik/lehn/work//EIGEN-3.2.8/blas/libeigen_blas_static.a
g++-5.3 -DTYPE="std::complex" -DBLAS_LIB=\"Eigen\" -DNDEBUG -std=c++11 -O3 -Wall -m64 -march=native -mfpmath=sse -mavx -DUSE_AVX -DHAVE_GCCVEC -I ../../FLENS/ -o zgemv_Eigen gemv.cc /home/numerik/lehn/work//EIGEN-3.2.8/blas/libeigen_blas_static.a
g++-5.3 -DTYPE="float" -DBLAS_LIB=\"MKL\" -DNDEBUG -std=c++11 -O3 -Wall -m64 -march=native -mfpmath=sse -mavx -DUSE_AVX -DHAVE_GCCVEC -I ../../FLENS/ -o sgemv_MKL gemv.cc -L /opt/intel/compilers_and_libraries/linux/mkl/lib/intel64 -lmkl_intel_ilp64 -Wl,-rpath /opt/intel/compilers_and_libraries/linux/mkl/lib/intel64 -lmkl_intel_ilp64 -lmkl_core -lmkl_sequential -lm -lpthread
g++-5.3 -DTYPE="double" -DBLAS_LIB=\"MKL\" -DNDEBUG -std=c++11 -O3 -Wall -m64 -march=native -mfpmath=sse -mavx -DUSE_AVX -DHAVE_GCCVEC -I ../../FLENS/ -o dgemv_MKL gemv.cc -L /opt/intel/compilers_and_libraries/linux/mkl/lib/intel64 -lmkl_intel_ilp64 -Wl,-rpath /opt/intel/compilers_and_libraries/linux/mkl/lib/intel64 -lmkl_intel_ilp64 -lmkl_core -lmkl_sequential -lm -lpthread
g++-5.3 -DTYPE="std::complex" -DBLAS_LIB=\"MKL\" -DNDEBUG -std=c++11 -O3 -Wall -m64 -march=native -mfpmath=sse -mavx -DUSE_AVX -DHAVE_GCCVEC -I ../../FLENS/ -o cgemv_MKL gemv.cc -L /opt/intel/compilers_and_libraries/linux/mkl/lib/intel64 -lmkl_intel_ilp64 -Wl,-rpath /opt/intel/compilers_and_libraries/linux/mkl/lib/intel64 -lmkl_intel_ilp64 -lmkl_core -lmkl_sequential -lm -lpthread
g++-5.3 -DTYPE="std::complex" -DBLAS_LIB=\"MKL\" -DNDEBUG -std=c++11 -O3 -Wall -m64 -march=native -mfpmath=sse -mavx -DUSE_AVX -DHAVE_GCCVEC -I ../../FLENS/ -o zgemv_MKL gemv.cc -L /opt/intel/compilers_and_libraries/linux/mkl/lib/intel64 -lmkl_intel_ilp64 -Wl,-rpath /opt/intel/compilers_and_libraries/linux/mkl/lib/intel64 -lmkl_intel_ilp64 -lmkl_core -lmkl_sequential -lm -lpthread
$shell> ./sgemv_MKL > report.sgemv_MKL
$shell> ./dgemv_MKL > report.dgemv_MKL
$shell> ./cgemv_MKL > report.cgemv_MKL
$shell> ./zgemv_MKL > report.zgemv_MKL
$shell> ./sgemv_Eigen > report.sgemv_Eigen
$shell> ./dgemv_Eigen > report.dgemv_Eigen
$shell> ./cgemv_Eigen > report.cgemv_Eigen
$shell> ./zgemv_Eigen > report.zgemv_Eigen
$shell> ./sgemv_openBLAS > report.sgemv_openBLAS
$shell> ./dgemv_openBLAS > report.dgemv_openBLAS
$shell> ./cgemv_openBLAS > report.cgemv_openBLAS
$shell> ./zgemv_openBLAS > report.zgemv_openBLAS
$shell> ./sgemv_BLIS > report.sgemv_BLIS
$shell> ./dgemv_BLIS > report.dgemv_BLIS
$shell> ./cgemv_BLIS > report.cgemv_BLIS
$shell> ./zgemv_BLIS > report.zgemv_BLIS
$shell> gnuplot plot.sgemv.mflops
$shell> gnuplot plot.dgemv.mflops
$shell> gnuplot plot.cgemv.mflops
$shell> gnuplot plot.zgemv.mflops
$shell>
Single Precision
$shell> cat report.sgemv_MKL
# m n FLENS/ulmBLAS: t MFLOPS MKL: t MFLOPS Residual
50 50 0.0000 1022.70 0.0019 2.61 0.0e+00
100 100 0.0000 3923.11 0.0000 2386.35 0.0e+00
150 150 0.0000 3540.52 0.0000 4324.43 0.0e+00
200 200 0.0000 5254.52 0.0000 6060.61 0.0e+00
250 250 0.0000 5423.70 0.0000 5628.35 0.0e+00
300 300 0.0000 5530.80 0.0000 6151.11 0.0e+00
350 350 0.0000 5481.35 0.0000 6058.81 0.0e+00
400 400 0.0000 6879.94 0.0000 7060.12 0.0e+00
450 450 0.0001 6169.17 0.0001 7257.93 0.0e+00
500 500 0.0000 11892.59 0.0000 14610.91 0.0e+00
550 550 0.0000 12987.57 0.0000 15278.16 0.0e+00
600 600 0.0000 16235.23 0.0000 16574.59 0.0e+00
650 650 0.0001 14318.39 0.0001 16132.11 0.0e+00
700 700 0.0001 14896.11 0.0001 16764.75 0.0e+00
750 750 0.0001 14764.75 0.0001 16287.59 0.0e+00
800 800 0.0001 16034.88 0.0001 16985.81 0.0e+00
850 850 0.0001 15235.87 0.0001 16512.78 0.0e+00
900 900 0.0001 15620.33 0.0001 16968.50 0.0e+00
950 950 0.0001 14956.66 0.0001 15904.63 0.0e+00
1000 1000 0.0001 15631.59 0.0001 15989.51 0.0e+00
1050 1050 0.0002 13811.20 0.0002 14650.77 0.0e+00
1100 1100 0.0002 14330.47 0.0002 14645.45 0.0e+00
1150 1150 0.0002 13228.31 0.0002 13477.78 0.0e+00
1200 1200 0.0002 12276.69 0.0002 13191.83 0.0e+00
1250 1250 0.0003 11843.76 0.0003 12296.13 0.0e+00
1300 1300 0.0003 11395.55 0.0003 11315.59 0.0e+00
1350 1350 0.0004 9373.43 0.0004 9156.36 0.0e+00
1400 1400 0.0004 9753.06 0.0004 9565.24 3.1e-04
1450 1450 0.0005 9014.76 0.0005 8597.69 1.2e-04
1500 1500 0.0005 8334.46 0.0005 8526.36 0.0e+00
1550 1550 0.0006 7963.97 0.0006 8267.35 0.0e+00
1600 1600 0.0006 7973.80 0.0007 7791.59 1.4e-04
1650 1650 0.0007 7472.89 0.0007 7595.93 1.3e-04
1700 1700 0.0008 7227.45 0.0008 7678.75 0.0e+00
1750 1750 0.0009 7163.97 0.0008 7470.94 0.0e+00
1800 1800 0.0009 7012.12 0.0009 7528.76 1.4e-04
1850 1850 0.0009 7869.19 0.0008 8556.16 1.4e-04
1900 1900 0.0009 7937.68 0.0009 8426.83 0.0e+00
1950 1950 0.0010 7741.58 0.0009 8170.85 0.0e+00
2000 2000 0.0012 6825.29 0.0011 7272.48 1.6e-04
2050 2050 0.0013 6669.69 0.0012 7119.91 1.0e-04
2100 2100 0.0013 6826.48 0.0012 7375.88 0.0e+00
2150 2150 0.0013 7112.37 0.0012 7777.65 0.0e+00
2200 2200 0.0014 6752.93 0.0012 7795.49 2.3e-04
2250 2250 0.0015 6726.79 0.0013 7662.97 1.0e-04
2300 2300 0.0015 7225.88 0.0014 7666.53 0.0e+00
2350 2350 0.0015 7196.10 0.0014 7734.19 0.0e+00
2400 2400 0.0017 6875.21 0.0015 7527.51 2.3e-04
2450 2450 0.0017 6945.53 0.0016 7417.25 1.7e-04
2500 2500 0.0018 6959.70 0.0017 7521.85 0.0e+00
2550 2550 0.0019 6993.40 0.0017 7573.64 0.0e+00
2600 2600 0.0020 6913.09 0.0018 7566.14 1.5e-04
2650 2650 0.0020 7052.84 0.0019 7493.56 6.6e-05
2700 2700 0.0021 6999.67 0.0019 7490.41 0.0e+00
2750 2750 0.0021 7118.36 0.0020 7436.09 0.0e+00
2800 2800 0.0023 6952.67 0.0020 7655.85 0.0e+00
2850 2850 0.0023 7057.84 0.0021 7655.02 0.0e+00
2900 2900 0.0024 7156.75 0.0022 7632.58 0.0e+00
2950 2950 0.0024 7173.11 0.0023 7640.66 0.0e+00
3000 3000 0.0026 7014.34 0.0024 7583.11 0.0e+00
3050 3050 0.0026 7129.79 0.0024 7641.48 0.0e+00
3100 3100 0.0027 7168.62 0.0025 7650.27 0.0e+00
3150 3150 0.0028 7173.40 0.0026 7620.89 0.0e+00
3200 3200 0.0029 7055.08 0.0027 7589.75 0.0e+00
3250 3250 0.0029 7271.68 0.0027 7702.58 0.0e+00
3300 3300 0.0030 7149.29 0.0029 7593.91 0.0e+00
3350 3350 0.0031 7219.29 0.0030 7603.94 0.0e+00
3400 3400 0.0033 7058.85 0.0030 7582.37 0.0e+00
3450 3450 0.0033 7214.14 0.0031 7669.64 0.0e+00
3500 3500 0.0034 7232.65 0.0032 7677.78 0.0e+00
3550 3550 0.0036 7078.14 0.0033 7690.35 0.0e+00
3600 3600 0.0036 7157.63 0.0034 7647.13 0.0e+00
3650 3650 0.0036 7303.19 0.0035 7712.74 0.0e+00
3700 3700 0.0037 7337.23 0.0036 7683.64 0.0e+00
3750 3750 0.0038 7386.74 0.0037 7666.74 0.0e+00
3800 3800 0.0040 7165.87 0.0038 7647.03 0.0e+00
3850 3850 0.0041 7313.99 0.0039 7635.80 0.0e+00
3900 3900 0.0042 7290.27 0.0040 7692.21 0.0e+00
3950 3950 0.0043 7302.99 0.0040 7717.62 0.0e+00
4000 4000 0.0044 7194.26 0.0041 7741.87 0.0e+00
$shell> cat report.sgemv_Eigen
# m n FLENS/ulmBLAS: t MFLOPS Eigen: t MFLOPS Residual
50 50 0.0000 832.50 0.0000 404.50 3.2e-03
100 100 0.0000 4211.41 0.0000 4618.94 4.9e-03
150 150 0.0000 3445.64 0.0000 4052.59 7.6e-03
200 200 0.0000 6259.29 0.0000 5756.22 9.8e-03
250 250 0.0000 5926.42 0.0000 5664.05 1.3e-02
300 300 0.0000 5831.09 0.0000 6151.32 1.4e-02
350 350 0.0000 5541.86 0.0001 3539.85 1.7e-02
400 400 0.0000 6490.08 0.0000 6640.52 1.9e-02
450 450 0.0001 6330.80 0.0001 6501.22 2.0e-02
500 500 0.0000 12784.45 0.0000 15168.06 2.2e-02
550 550 0.0000 12814.81 0.0000 14534.88 2.7e-02
600 600 0.0000 15028.49 0.0000 15526.28 2.8e-02
650 650 0.0001 14318.39 0.0001 14974.30 3.1e-02
700 700 0.0001 14848.93 0.0001 16259.89 3.1e-02
750 750 0.0001 14684.19 0.0001 15488.83 3.6e-02
800 800 0.0001 16219.37 0.0001 16105.29 3.8e-02
850 850 0.0001 14906.59 0.0001 14917.36 4.0e-02
900 900 0.0001 15588.76 0.0001 16142.05 4.2e-02
950 950 0.0001 15043.67 0.0001 15374.79 4.2e-02
1000 1000 0.0001 15471.25 0.0001 15513.14 5.1e-02
1050 1050 0.0002 14132.71 0.0002 14107.40 5.2e-02
1100 1100 0.0002 14247.95 0.0002 14547.03 5.0e-02
1150 1150 0.0002 13182.29 0.0002 13256.15 5.6e-02
1200 1200 0.0002 13445.57 0.0002 11701.89 5.4e-02
1250 1250 0.0003 12159.15 0.0003 10852.65 5.9e-02
1300 1300 0.0003 11128.27 0.0003 11422.43 6.1e-02
1350 1350 0.0004 10359.50 0.0003 10670.87 6.4e-02
1400 1400 0.0004 10898.82 0.0003 11601.65 6.7e-02
1450 1450 0.0004 10413.29 0.0004 10813.52 6.8e-02
1500 1500 0.0004 10033.27 0.0004 10767.66 6.9e-02
1550 1550 0.0005 9354.29 0.0005 9646.77 7.0e-02
1600 1600 0.0007 7772.59 0.0006 8623.84 7.5e-02
1650 1650 0.0007 7393.53 0.0006 9079.39 7.8e-02
1700 1700 0.0007 8598.59 0.0006 9480.12 8.0e-02
1750 1750 0.0007 8332.68 0.0007 9045.12 8.5e-02
1800 1800 0.0008 8266.59 0.0007 8919.01 8.5e-02
1850 1850 0.0009 7840.23 0.0008 8657.42 9.2e-02
1900 1900 0.0009 7901.26 0.0008 8775.90 8.7e-02
1950 1950 0.0010 7470.69 0.0009 8554.04 8.8e-02
2000 2000 0.0012 6770.41 0.0010 8331.42 9.6e-02
2050 2050 0.0013 6520.79 0.0011 7868.44 9.9e-02
2100 2100 0.0012 7224.42 0.0011 8247.25 9.8e-02
2150 2150 0.0013 7360.74 0.0011 8050.08 1.0e-01
2200 2200 0.0013 7452.23 0.0012 8259.08 1.1e-01
2250 2250 0.0014 7435.04 0.0012 8345.38 1.0e-01
2300 2300 0.0015 7289.86 0.0013 8415.21 1.1e-01
2350 2350 0.0015 7408.14 0.0013 8309.63 1.0e-01
2400 2400 0.0017 6894.19 0.0014 8327.88 1.1e-01
2450 2450 0.0017 7195.86 0.0014 8413.84 1.2e-01
2500 2500 0.0017 7293.80 0.0015 8447.36 1.2e-01
2550 2550 0.0018 7147.21 0.0015 8507.55 1.2e-01
2600 2600 0.0020 6905.44 0.0016 8467.27 1.3e-01
2650 2650 0.0019 7294.86 0.0017 8382.85 1.2e-01
2700 2700 0.0021 6914.35 0.0017 8447.25 1.3e-01
2750 2750 0.0022 7033.28 0.0018 8422.21 1.3e-01
2800 2800 0.0022 6992.29 0.0019 8357.80 1.3e-01
2850 2850 0.0023 7058.50 0.0019 8451.01 1.4e-01
2900 2900 0.0024 7044.13 0.0020 8589.11 1.3e-01
2950 2950 0.0024 7119.41 0.0020 8590.37 1.4e-01
3000 3000 0.0026 6939.16 0.0021 8496.55 1.5e-01
3050 3050 0.0026 7099.96 0.0022 8416.71 1.4e-01
3100 3100 0.0027 7146.47 0.0023 8408.80 1.4e-01
3150 3150 0.0028 7175.93 0.0023 8532.84 1.4e-01
3200 3200 0.0029 7063.25 0.0024 8438.21 1.5e-01
3250 3250 0.0029 7212.04 0.0025 8517.93 1.5e-01
3300 3300 0.0030 7154.37 0.0026 8473.27 1.6e-01
3350 3350 0.0031 7199.39 0.0027 8444.27 1.5e-01
3400 3400 0.0033 7110.24 0.0027 8565.44 1.6e-01
3450 3450 0.0033 7235.44 0.0028 8523.28 1.6e-01
3500 3500 0.0034 7262.15 0.0029 8553.72 1.6e-01
3550 3550 0.0035 7233.77 0.0029 8701.00 1.7e-01
3600 3600 0.0036 7153.22 0.0030 8633.32 1.7e-01
3650 3650 0.0037 7287.57 0.0031 8689.65 1.7e-01
3700 3700 0.0038 7285.96 0.0032 8520.07 1.7e-01
3750 3750 0.0038 7366.20 0.0033 8565.93 1.7e-01
3800 3800 0.0040 7148.53 0.0034 8529.37 1.8e-01
3850 3850 0.0041 7289.49 0.0035 8534.04 1.8e-01
3900 3900 0.0042 7274.56 0.0036 8548.32 1.8e-01
3950 3950 0.0043 7332.72 0.0036 8583.29 1.9e-01
4000 4000 0.0045 7145.12 0.0037 8621.60 1.8e-01
$shell> cat report.sgemv_openBLAS
# m n FLENS/ulmBLAS: t MFLOPS openBLAS: t MFLOPS Residual
50 50 0.0000 852.37 0.0000 954.56 2.9e-03
100 100 0.0000 4339.34 0.0000 5113.78 5.2e-03
150 150 0.0000 3640.19 0.0000 4443.57 6.2e-03
200 200 0.0000 5352.60 0.0000 5935.16 1.1e-02
250 250 0.0000 5700.21 0.0000 6088.06 1.3e-02
300 300 0.0000 5403.13 0.0000 4703.18 1.3e-02
350 350 0.0000 5586.08 0.0000 6707.55 1.6e-02
400 400 0.0000 6640.52 0.0000 7940.84 1.9e-02
450 450 0.0001 6574.89 0.0001 7434.60 1.9e-02
500 500 0.0001 6550.16 0.0001 7465.47 2.2e-02
550 550 0.0001 6435.90 0.0001 7279.60 2.7e-02
600 600 0.0000 15228.10 0.0000 18847.18 2.7e-02
650 650 0.0001 12499.08 0.0000 17792.84 3.1e-02
700 700 0.0001 14896.11 0.0001 19065.41 2.9e-02
750 750 0.0001 14434.18 0.0001 17471.11 3.5e-02
800 800 0.0001 16219.16 0.0001 18797.82 3.6e-02
850 850 0.0001 14611.90 0.0001 15830.41 3.5e-02
900 900 0.0001 15150.95 0.0001 17056.04 4.0e-02
950 950 0.0001 14896.18 0.0001 15654.13 4.3e-02
1000 1000 0.0001 15281.29 0.0001 16496.07 4.5e-02
1050 1050 0.0002 13988.72 0.0001 14991.74 4.9e-02
1100 1100 0.0002 13960.92 0.0002 13235.62 5.1e-02
1150 1150 0.0002 13059.54 0.0002 13214.49 5.2e-02
1200 1200 0.0002 12583.95 0.0002 12618.57 5.4e-02
1250 1250 0.0003 11759.70 0.0003 11452.68 5.6e-02
1300 1300 0.0003 11128.27 0.0003 11617.12 6.0e-02
1350 1350 0.0004 9773.64 0.0004 10384.26 6.0e-02
1400 1400 0.0004 9783.64 0.0004 9700.79 6.3e-02
1450 1450 0.0005 8872.62 0.0005 9110.25 6.6e-02
1500 1500 0.0005 8285.14 0.0005 9165.51 6.4e-02
1550 1550 0.0006 8204.26 0.0005 8852.41 7.0e-02
1600 1600 0.0006 8007.77 0.0006 8088.16 7.1e-02
1650 1650 0.0007 7274.87 0.0007 7737.66 7.4e-02
1700 1700 0.0008 7267.41 0.0008 7499.22 7.7e-02
1750 1750 0.0009 6975.92 0.0008 7346.40 8.0e-02
1800 1800 0.0009 7003.13 0.0009 7495.31 8.3e-02
1850 1850 0.0010 6961.99 0.0009 7311.52 8.1e-02
1900 1900 0.0010 6902.13 0.0010 7304.48 8.6e-02
1950 1950 0.0011 6849.47 0.0011 6989.27 8.6e-02
2000 2000 0.0012 6705.81 0.0011 7445.48 9.1e-02
2050 2050 0.0013 6650.14 0.0012 6932.46 8.9e-02
2100 2100 0.0013 6701.16 0.0012 7387.97 9.4e-02
2150 2150 0.0014 6810.13 0.0013 7139.98 9.5e-02
2200 2200 0.0014 6817.70 0.0013 7339.36 1.0e-01
2250 2250 0.0015 6809.89 0.0015 6794.88 1.0e-01
2300 2300 0.0016 6753.03 0.0014 7426.02 1.1e-01
2350 2350 0.0016 6879.33 0.0015 7141.51 1.1e-01
2400 2400 0.0017 6878.65 0.0015 7561.66 1.1e-01
2450 2450 0.0017 6952.26 0.0016 7434.25 1.1e-01
2500 2500 0.0018 6911.31 0.0017 7351.61 1.2e-01
2550 2550 0.0019 6985.00 0.0018 7179.16 1.1e-01
2600 2600 0.0020 6901.01 0.0018 7403.53 1.2e-01
2650 2650 0.0020 6958.16 0.0019 7317.41 1.2e-01
2700 2700 0.0021 6958.37 0.0020 7340.80 1.2e-01
2750 2750 0.0022 7006.19 0.0021 7281.58 1.2e-01
2800 2800 0.0023 6872.86 0.0020 7651.68 1.3e-01
2850 2850 0.0023 6973.63 0.0022 7401.70 1.3e-01
2900 2900 0.0024 7041.65 0.0023 7400.40 1.3e-01
2950 2950 0.0024 7155.38 0.0024 7240.20 1.3e-01
3000 3000 0.0026 7022.93 0.0024 7416.18 1.3e-01
3050 3050 0.0026 7047.74 0.0027 6859.01 1.4e-01
3100 3100 0.0027 7113.22 0.0026 7454.65 1.4e-01
3150 3150 0.0028 7096.71 0.0028 7189.91 1.4e-01
3200 3200 0.0029 7053.73 0.0027 7645.54 1.4e-01
3250 3250 0.0029 7249.55 0.0028 7423.01 1.5e-01
3300 3300 0.0030 7146.00 0.0030 7370.11 1.5e-01
3350 3350 0.0031 7213.93 0.0031 7269.09 1.5e-01
3400 3400 0.0033 7060.80 0.0031 7426.05 1.5e-01
3450 3450 0.0033 7267.52 0.0033 7270.63 1.5e-01
3500 3500 0.0034 7208.43 0.0033 7330.28 1.5e-01
3550 3550 0.0035 7296.80 0.0035 7273.58 1.6e-01
3600 3600 0.0036 7146.89 0.0035 7507.59 1.5e-01
3650 3650 0.0037 7268.13 0.0036 7438.18 1.6e-01
3700 3700 0.0038 7250.66 0.0037 7445.78 1.7e-01
3750 3750 0.0038 7309.78 0.0039 7283.47 1.7e-01
3800 3800 0.0040 7171.33 0.0039 7497.58 1.7e-01
3850 3850 0.0041 7296.26 0.0041 7319.16 1.7e-01
3900 3900 0.0042 7289.90 0.0041 7411.84 1.7e-01
3950 3950 0.0043 7301.08 0.0043 7322.73 1.7e-01
4000 4000 0.0044 7193.24 0.0042 7558.11 1.7e-01
$shell> cat report.sgemv_BLIS
# m n FLENS/ulmBLAS: t MFLOPS BLIS: t MFLOPS Residual
50 50 0.0000 832.50 0.0001 38.20 0.0e+00
100 100 0.0000 3291.64 0.0000 786.72 0.0e+00
150 150 0.0000 3579.67 0.0000 979.24 0.0e+00
200 200 0.0000 5327.65 0.0001 1063.59 0.0e+00
250 250 0.0000 6604.32 0.0001 1110.31 0.0e+00
300 300 0.0000 5778.86 0.0002 1152.15 0.0e+00
350 350 0.0000 5603.84 0.0002 1182.36 0.0e+00
400 400 0.0000 6650.18 0.0003 1202.93 0.0e+00
450 450 0.0001 6393.66 0.0003 1215.73 0.0e+00
500 500 0.0000 12494.38 0.0002 2710.82 0.0e+00
550 550 0.0000 12628.11 0.0002 2745.72 0.0e+00
600 600 0.0000 14984.70 0.0003 2776.57 0.0e+00
650 650 0.0001 14301.67 0.0003 2787.83 0.0e+00
700 700 0.0001 15007.66 0.0004 2791.36 0.0e+00
750 750 0.0001 14630.72 0.0004 2813.70 0.0e+00
800 800 0.0001 16204.99 0.0005 2829.68 0.0e+00
850 850 0.0001 14768.26 0.0005 2821.16 0.0e+00
900 900 0.0001 15402.46 0.0006 2820.89 0.0e+00
950 950 0.0001 14601.67 0.0006 2828.61 0.0e+00
1000 1000 0.0001 14923.03 0.0007 2802.35 0.0e+00
1050 1050 0.0002 14509.44 0.0008 2838.49 0.0e+00
1100 1100 0.0002 11758.02 0.0009 2823.12 0.0e+00
1150 1150 0.0002 12657.99 0.0009 2832.45 0.0e+00
1200 1200 0.0002 13166.50 0.0010 2841.22 0.0e+00
1250 1250 0.0003 11803.10 0.0011 2798.17 0.0e+00
1300 1300 0.0003 10279.71 0.0012 2820.33 0.0e+00
1350 1350 0.0004 10294.14 0.0013 2829.26 0.0e+00
1400 1400 0.0004 9932.55 0.0014 2837.80 0.0e+00
1450 1450 0.0005 9119.93 0.0015 2837.54 0.0e+00
1500 1500 0.0005 8545.56 0.0016 2817.26 0.0e+00
1550 1550 0.0006 8095.17 0.0017 2831.19 0.0e+00
1600 1600 0.0006 8049.10 0.0018 2822.37 0.0e+00
1650 1650 0.0007 7525.56 0.0019 2805.09 0.0e+00
1700 1700 0.0008 7293.05 0.0021 2804.71 0.0e+00
1750 1750 0.0009 7187.45 0.0022 2844.67 0.0e+00
1800 1800 0.0009 7054.25 0.0023 2859.66 0.0e+00
1850 1850 0.0010 6999.28 0.0024 2823.38 0.0e+00
1900 1900 0.0011 6789.26 0.0025 2847.94 0.0e+00
1950 1950 0.0011 6879.32 0.0027 2820.55 0.0e+00
2000 2000 0.0012 6758.43 0.0028 2869.60 0.0e+00
2050 2050 0.0013 6723.71 0.0030 2830.58 0.0e+00
2100 2100 0.0013 6680.95 0.0031 2841.87 0.0e+00
2150 2150 0.0014 6788.48 0.0032 2854.70 0.0e+00
2200 2200 0.0014 6865.66 0.0034 2845.49 0.0e+00
2250 2250 0.0015 6916.45 0.0036 2845.06 0.0e+00
2300 2300 0.0016 6810.10 0.0037 2842.49 0.0e+00
2350 2350 0.0016 6945.19 0.0039 2853.39 0.0e+00
2400 2400 0.0017 6919.64 0.0040 2858.75 0.0e+00
2450 2450 0.0017 6923.70 0.0042 2851.61 0.0e+00
2500 2500 0.0018 6861.50 0.0044 2840.45 0.0e+00
2550 2550 0.0019 7011.58 0.0046 2846.65 0.0e+00
2600 2600 0.0019 6956.82 0.0047 2857.84 0.0e+00
2650 2650 0.0020 6922.22 0.0049 2862.41 0.0e+00
2700 2700 0.0021 7030.79 0.0051 2854.28 0.0e+00
2750 2750 0.0021 7064.93 0.0053 2853.34 0.0e+00
2800 2800 0.0022 7065.79 0.0056 2798.33 0.0e+00
2850 2850 0.0023 7052.50 0.0057 2866.36 0.0e+00
2900 2900 0.0024 7112.78 0.0059 2851.17 0.0e+00
2950 2950 0.0024 7130.82 0.0061 2869.22 0.0e+00
3000 3000 0.0025 7093.09 0.0063 2841.84 0.0e+00
3050 3050 0.0026 7218.07 0.0065 2853.81 0.0e+00
3100 3100 0.0027 7096.16 0.0067 2860.74 0.0e+00
3150 3150 0.0028 7150.83 0.0069 2862.48 0.0e+00
3200 3200 0.0029 7101.57 0.0073 2797.68 0.0e+00
3250 3250 0.0029 7227.20 0.0074 2863.80 0.0e+00
3300 3300 0.0030 7173.13 0.0076 2851.23 0.0e+00
3350 3350 0.0031 7230.65 0.0079 2858.14 0.0e+00
3400 3400 0.0032 7170.77 0.0082 2836.43 0.0e+00
3450 3450 0.0033 7278.23 0.0083 2862.18 0.0e+00
3500 3500 0.0034 7215.25 0.0086 2859.63 0.0e+00
3550 3550 0.0035 7278.71 0.0088 2863.92 0.0e+00
3600 3600 0.0036 7262.82 0.0092 2812.65 0.0e+00
3650 3650 0.0037 7294.25 0.0093 2857.41 0.0e+00
3700 3700 0.0038 7251.45 0.0096 2863.66 0.0e+00
3750 3750 0.0038 7358.80 0.0098 2864.33 0.0e+00
3800 3800 0.0040 7284.53 0.0102 2840.19 0.0e+00
3850 3850 0.0040 7329.01 0.0104 2862.00 0.0e+00
3900 3900 0.0042 7306.28 0.0106 2859.32 0.0e+00
3950 3950 0.0043 7320.10 0.0109 2867.23 0.0e+00
4000 4000 0.0043 7373.36 0.0114 2811.55 0.0e+00
$shell>
Double Precision
$shell> cat report.dgemv_MKL
# m n FLENS/ulmBLAS: t MFLOPS MKL: t MFLOPS Residual
50 50 0.0000 1052.85 0.0018 2.81 0.0e+00
100 100 0.0000 2627.09 0.0000 1934.98 0.0e+00
150 150 0.0000 2651.58 0.0000 2983.10 0.0e+00
200 200 0.0000 2914.71 0.0000 3226.72 0.0e+00
250 250 0.0000 2998.03 0.0000 3254.19 0.0e+00
300 300 0.0001 3154.63 0.0001 3436.49 0.0e+00
350 350 0.0001 3309.51 0.0001 3590.64 0.0e+00
400 400 0.0001 3540.92 0.0001 3734.26 0.0e+00
450 450 0.0001 3525.23 0.0001 3775.41 0.0e+00
500 500 0.0001 7358.03 0.0001 8163.40 0.0e+00
550 550 0.0001 7592.20 0.0001 8394.03 0.0e+00
600 600 0.0001 7798.37 0.0001 8450.31 0.0e+00
650 650 0.0001 7805.93 0.0001 8667.11 0.0e+00
700 700 0.0001 7791.32 0.0001 8120.45 0.0e+00
750 750 0.0002 7312.03 0.0001 7652.44 0.0e+00
800 800 0.0002 6775.50 0.0002 6730.71 0.0e+00
850 850 0.0002 6101.55 0.0002 6143.21 0.0e+00
900 900 0.0003 5812.12 0.0003 5585.40 0.0e+00
950 950 0.0004 5077.61 0.0004 5137.17 0.0e+00
1000 1000 0.0004 4601.83 0.0004 4794.44 0.0e+00
1050 1050 0.0005 4277.53 0.0005 4528.46 0.0e+00
1100 1100 0.0006 4039.51 0.0006 4294.33 0.0e+00
1150 1150 0.0007 3898.37 0.0006 4083.30 0.0e+00
1200 1200 0.0008 3799.99 0.0007 4159.52 0.0e+00
1250 1250 0.0009 3671.28 0.0008 3927.12 0.0e+00
1300 1300 0.0009 3616.30 0.0008 4107.35 0.0e+00
1350 1350 0.0010 3601.13 0.0009 4166.97 0.0e+00
1400 1400 0.0011 3598.24 0.0009 4128.34 0.0e+00
1450 1450 0.0011 3738.57 0.0010 4351.35 0.0e+00
1500 1500 0.0012 3621.70 0.0011 4185.64 0.0e+00
1550 1550 0.0013 3605.16 0.0011 4213.16 0.0e+00
1600 1600 0.0014 3650.05 0.0012 4193.29 0.0e+00
1650 1650 0.0015 3680.19 0.0013 4222.30 0.0e+00
1700 1700 0.0016 3666.88 0.0014 4215.21 0.0e+00
1750 1750 0.0016 3721.84 0.0014 4242.31 0.0e+00
1800 1800 0.0017 3788.51 0.0015 4189.87 0.0e+00
1850 1850 0.0019 3698.66 0.0016 4215.70 0.0e+00
1900 1900 0.0019 3758.87 0.0017 4174.45 0.0e+00
1950 1950 0.0020 3803.19 0.0018 4250.65 0.0e+00
2000 2000 0.0021 3812.19 0.0019 4241.61 0.0e+00
2050 2050 0.0023 3667.91 0.0021 4054.43 0.0e+00
2100 2100 0.0023 3792.95 0.0021 4240.76 0.0e+00
2150 2150 0.0024 3863.39 0.0022 4277.21 0.0e+00
2200 2200 0.0025 3885.84 0.0023 4201.90 0.0e+00
2250 2250 0.0026 3931.76 0.0024 4215.88 0.0e+00
2300 2300 0.0027 3916.82 0.0025 4213.57 0.0e+00
2350 2350 0.0028 3934.54 0.0026 4279.61 0.0e+00
2400 2400 0.0029 3916.10 0.0027 4206.09 0.0e+00
2450 2450 0.0031 3926.42 0.0029 4203.52 0.0e+00
2500 2500 0.0031 3973.59 0.0029 4239.68 0.0e+00
2550 2550 0.0033 3907.53 0.0031 4176.96 0.0e+00
2600 2600 0.0034 3992.06 0.0032 4284.51 0.0e+00
2650 2650 0.0035 4007.50 0.0033 4271.10 0.0e+00
2700 2700 0.0037 3975.26 0.0034 4268.08 0.0e+00
2750 2750 0.0038 4029.19 0.0035 4268.62 0.0e+00
2800 2800 0.0039 4018.11 0.0037 4262.76 0.0e+00
2850 2850 0.0040 4042.50 0.0038 4253.87 0.0e+00
2900 2900 0.0042 3992.95 0.0040 4227.62 0.0e+00
2950 2950 0.0043 4034.70 0.0041 4254.19 0.0e+00
3000 3000 0.0045 4024.52 0.0043 4199.55 0.0e+00
3050 3050 0.0046 4048.71 0.0044 4207.16 0.0e+00
3100 3100 0.0047 4080.84 0.0045 4225.71 0.0e+00
3150 3150 0.0049 4039.81 0.0047 4196.74 0.0e+00
3200 3200 0.0051 4028.53 0.0049 4170.86 0.0e+00
3250 3250 0.0052 4063.14 0.0050 4212.82 0.0e+00
3300 3300 0.0054 4068.77 0.0052 4212.32 0.0e+00
3350 3350 0.0054 4128.21 0.0053 4244.55 0.0e+00
3400 3400 0.0057 4086.03 0.0055 4205.41 0.0e+00
3450 3450 0.0058 4097.25 0.0056 4233.84 0.0e+00
3500 3500 0.0060 4084.69 0.0058 4232.64 0.0e+00
3550 3550 0.0061 4137.25 0.0059 4293.21 0.0e+00
3600 3600 0.0064 4028.11 0.0061 4232.68 0.0e+00
3650 3650 0.0065 4115.59 0.0062 4291.07 0.0e+00
3700 3700 0.0067 4098.21 0.0064 4277.19 0.0e+00
3750 3750 0.0068 4128.16 0.0065 4295.90 0.0e+00
3800 3800 0.0070 4125.19 0.0068 4264.81 0.0e+00
3850 3850 0.0071 4170.30 0.0069 4312.36 0.0e+00
3900 3900 0.0074 4110.41 0.0072 4231.64 0.0e+00
3950 3950 0.0076 4129.73 0.0073 4254.05 0.0e+00
4000 4000 0.0078 4123.83 0.0076 4208.56 0.0e+00
$shell> cat report.dgemv_Eigen
# m n FLENS/ulmBLAS: t MFLOPS Eigen: t MFLOPS Residual
50 50 0.0000 563.70 0.0000 378.82 3.6e-12
100 100 0.0000 2579.98 0.0000 2386.35 7.7e-12
150 150 0.0000 3205.58 0.0000 3790.11 1.6e-11
200 200 0.0000 3079.29 0.0000 3282.19 1.7e-11
250 250 0.0000 3043.95 0.0000 3290.17 2.5e-11
300 300 0.0001 3217.68 0.0001 3492.30 2.5e-11
350 350 0.0000 6320.95 0.0000 7278.24 2.8e-11
400 400 0.0000 6931.81 0.0000 7779.26 3.1e-11
450 450 0.0001 7080.67 0.0001 8054.09 3.6e-11
500 500 0.0001 7365.51 0.0001 8163.40 4.6e-11
550 550 0.0001 7572.34 0.0001 8258.15 4.9e-11
600 600 0.0001 7839.81 0.0001 8354.41 5.1e-11
650 650 0.0001 7691.82 0.0001 8321.35 5.8e-11
700 700 0.0001 7544.21 0.0001 7905.46 6.3e-11
750 750 0.0002 6985.41 0.0002 7292.17 6.5e-11
800 800 0.0002 6992.66 0.0002 6910.92 7.4e-11
850 850 0.0002 6262.22 0.0002 6445.57 7.6e-11
900 900 0.0003 5885.84 0.0003 5726.02 7.9e-11
950 950 0.0003 5176.25 0.0003 5370.97 8.6e-11
1000 1000 0.0004 4821.07 0.0004 4965.69 9.2e-11
1050 1050 0.0005 4379.59 0.0005 4482.17 9.1e-11
1100 1100 0.0006 4299.13 0.0005 4971.45 1.0e-10
1150 1150 0.0006 4508.65 0.0006 4791.59 9.9e-11
1200 1200 0.0007 4419.41 0.0006 4690.36 1.0e-10
1250 1250 0.0007 4261.08 0.0007 4578.50 1.1e-10
1300 1300 0.0008 4229.01 0.0008 4450.28 1.2e-10
1350 1350 0.0009 4014.71 0.0008 4401.35 1.2e-10
1400 1400 0.0010 4091.92 0.0009 4395.72 1.3e-10
1450 1450 0.0011 3966.38 0.0010 4288.74 1.3e-10
1500 1500 0.0011 3939.69 0.0010 4288.72 1.4e-10
1550 1550 0.0013 3798.64 0.0011 4191.60 1.4e-10
1600 1600 0.0014 3681.76 0.0012 4221.05 1.4e-10
1650 1650 0.0015 3706.07 0.0013 4327.04 1.5e-10
1700 1700 0.0016 3666.71 0.0013 4303.99 1.6e-10
1750 1750 0.0016 3847.90 0.0014 4294.66 1.5e-10
1800 1800 0.0017 3727.93 0.0015 4328.04 1.6e-10
1850 1850 0.0018 3700.19 0.0016 4303.62 1.6e-10
1900 1900 0.0019 3778.52 0.0017 4262.93 1.6e-10
1950 1950 0.0020 3793.38 0.0018 4275.84 1.8e-10
2000 2000 0.0021 3786.61 0.0019 4278.99 1.7e-10
2050 2050 0.0023 3672.16 0.0021 4097.64 1.8e-10
2100 2100 0.0023 3828.36 0.0020 4306.56 1.8e-10
2150 2150 0.0024 3857.20 0.0021 4327.69 2.0e-10
2200 2200 0.0025 3917.91 0.0023 4266.05 1.9e-10
2250 2250 0.0026 3912.76 0.0024 4287.45 2.0e-10
2300 2300 0.0027 3904.60 0.0025 4261.94 2.1e-10
2350 2350 0.0028 3933.56 0.0026 4321.24 2.2e-10
2400 2400 0.0030 3885.93 0.0027 4272.76 2.1e-10
2450 2450 0.0031 3918.90 0.0028 4304.36 2.1e-10
2500 2500 0.0032 3929.71 0.0029 4311.48 2.2e-10
2550 2550 0.0033 3897.47 0.0031 4188.80 2.2e-10
2600 2600 0.0034 3976.49 0.0031 4362.33 2.3e-10
2650 2650 0.0035 4006.87 0.0032 4344.73 2.2e-10
2700 2700 0.0037 3961.99 0.0034 4287.11 2.4e-10
2750 2750 0.0038 4025.96 0.0035 4297.17 2.5e-10
2800 2800 0.0039 4005.42 0.0036 4313.96 2.5e-10
2850 2850 0.0040 4035.77 0.0038 4312.38 2.5e-10
2900 2900 0.0042 4000.37 0.0039 4286.76 2.5e-10
2950 2950 0.0043 4027.91 0.0041 4277.56 2.7e-10
3000 3000 0.0045 4020.82 0.0042 4285.72 2.6e-10
3050 3050 0.0046 4043.98 0.0043 4278.24 2.7e-10
3100 3100 0.0047 4076.48 0.0045 4307.45 2.8e-10
3150 3150 0.0049 4043.49 0.0046 4286.63 2.8e-10
3200 3200 0.0051 4054.09 0.0048 4310.14 2.8e-10
3250 3250 0.0052 4059.87 0.0049 4282.48 2.8e-10
3300 3300 0.0053 4076.69 0.0051 4300.55 2.9e-10
3350 3350 0.0055 4101.34 0.0052 4345.45 2.9e-10
3400 3400 0.0057 4063.66 0.0054 4296.62 2.9e-10
3450 3450 0.0058 4082.82 0.0055 4340.66 3.0e-10
3500 3500 0.0060 4063.49 0.0057 4276.50 3.1e-10
3550 3550 0.0061 4141.14 0.0058 4309.57 3.1e-10
3600 3600 0.0064 4022.22 0.0061 4282.74 3.1e-10
3650 3650 0.0065 4102.18 0.0062 4287.69 3.2e-10
3700 3700 0.0067 4089.02 0.0065 4236.88 3.2e-10
3750 3750 0.0068 4134.35 0.0066 4271.48 3.1e-10
3800 3800 0.0070 4098.16 0.0068 4237.24 3.3e-10
3850 3850 0.0071 4147.81 0.0070 4237.07 3.4e-10
3900 3900 0.0073 4139.74 0.0073 4159.75 3.4e-10
3950 3950 0.0076 4130.91 0.0075 4158.55 3.5e-10
4000 4000 0.0078 4116.90 0.0077 4145.66 3.5e-10
$shell> cat report.dgemv_openBLAS
# m n FLENS/ulmBLAS: t MFLOPS openBLAS: t MFLOPS Residual
50 50 0.0000 596.59 0.0000 1118.57 0.0e+00
100 100 0.0000 2272.73 0.0000 3408.90 0.0e+00
150 150 0.0000 2640.69 0.0000 2133.61 0.0e+00
200 200 0.0000 3079.29 0.0000 3768.07 0.0e+00
250 250 0.0000 2973.15 0.0000 3899.43 0.0e+00
300 300 0.0001 3237.88 0.0000 4281.33 0.0e+00
350 350 0.0001 3344.21 0.0001 4236.78 0.0e+00
400 400 0.0001 3442.49 0.0001 4380.44 0.0e+00
450 450 0.0001 7492.23 0.0000 9601.02 0.0e+00
500 500 0.0001 7305.35 0.0001 9596.93 0.0e+00
550 550 0.0001 7493.74 0.0001 9722.62 0.0e+00
600 600 0.0001 7751.44 0.0001 9725.92 0.0e+00
650 650 0.0001 7652.88 0.0001 9549.53 0.0e+00
700 700 0.0001 7663.67 0.0001 8954.84 0.0e+00
750 750 0.0002 7265.85 0.0001 8337.66 0.0e+00
800 800 0.0002 6647.73 0.0002 7299.02 0.0e+00
850 850 0.0002 5998.94 0.0002 7115.00 0.0e+00
900 900 0.0003 5787.45 0.0002 6752.87 0.0e+00
950 950 0.0003 5588.11 0.0003 6375.19 0.0e+00
1000 1000 0.0004 5241.06 0.0003 5918.00 0.0e+00
1050 1050 0.0004 4938.61 0.0004 5572.28 0.0e+00
1100 1100 0.0005 4844.25 0.0005 5344.06 0.0e+00
1150 1150 0.0006 4293.46 0.0005 5115.86 0.0e+00
1200 1200 0.0006 4447.53 0.0006 4918.60 0.0e+00
1250 1250 0.0007 4255.81 0.0007 4688.84 0.0e+00
1300 1300 0.0008 4223.85 0.0007 4572.20 0.0e+00
1350 1350 0.0009 4015.33 0.0008 4518.73 0.0e+00
1400 1400 0.0010 3837.87 0.0009 4523.24 0.0e+00
1450 1450 0.0011 3793.45 0.0009 4467.92 0.0e+00
1500 1500 0.0012 3772.68 0.0010 4381.15 0.0e+00
1550 1550 0.0013 3785.26 0.0011 4201.84 0.0e+00
1600 1600 0.0014 3637.55 0.0012 4133.93 0.0e+00
1650 1650 0.0015 3557.92 0.0013 4141.12 0.0e+00
1700 1700 0.0016 3718.45 0.0014 4076.52 0.0e+00
1750 1750 0.0017 3673.04 0.0015 4174.47 0.0e+00
1800 1800 0.0017 3753.57 0.0016 4088.86 0.0e+00
1850 1850 0.0018 3723.95 0.0016 4176.01 0.0e+00
1900 1900 0.0019 3812.10 0.0018 4106.30 0.0e+00
1950 1950 0.0020 3771.97 0.0018 4165.12 0.0e+00
2000 2000 0.0021 3761.49 0.0019 4169.50 0.0e+00
2050 2050 0.0023 3698.68 0.0021 3977.52 0.0e+00
2100 2100 0.0023 3851.24 0.0021 4163.18 0.0e+00
2150 2150 0.0024 3876.97 0.0022 4118.96 0.0e+00
2200 2200 0.0025 3852.25 0.0024 4115.44 0.0e+00
2250 2250 0.0026 3858.92 0.0024 4138.62 0.0e+00
2300 2300 0.0027 3887.37 0.0026 4135.58 0.0e+00
2350 2350 0.0028 3948.09 0.0027 4124.80 0.0e+00
2400 2400 0.0029 3909.33 0.0028 4109.27 0.0e+00
2450 2450 0.0030 3949.15 0.0029 4173.21 0.0e+00
2500 2500 0.0032 3944.60 0.0030 4119.56 0.0e+00
2550 2550 0.0033 3892.34 0.0032 4048.64 0.0e+00
2600 2600 0.0034 3972.58 0.0033 4152.54 0.0e+00
2650 2650 0.0035 4004.63 0.0034 4166.15 0.0e+00
2700 2700 0.0036 4007.09 0.0035 4142.49 0.0e+00
2750 2750 0.0038 4009.27 0.0037 4141.44 0.0e+00
2800 2800 0.0039 3997.99 0.0038 4137.69 0.0e+00
2850 2850 0.0040 4032.62 0.0039 4143.83 0.0e+00
2900 2900 0.0042 4003.83 0.0041 4124.16 0.0e+00
2950 2950 0.0043 4048.00 0.0042 4133.95 0.0e+00
3000 3000 0.0045 4012.87 0.0043 4149.71 0.0e+00
3050 3050 0.0046 4057.78 0.0045 4140.85 0.0e+00
3100 3100 0.0047 4090.05 0.0046 4146.50 0.0e+00
3150 3150 0.0049 4062.22 0.0048 4129.46 0.0e+00
3200 3200 0.0051 4048.94 0.0049 4155.43 0.0e+00
3250 3250 0.0052 4050.57 0.0051 4122.22 0.0e+00
3300 3300 0.0053 4072.81 0.0052 4150.59 0.0e+00
3350 3350 0.0055 4046.04 0.0055 4117.63 0.0e+00
3400 3400 0.0057 4066.75 0.0056 4143.57 0.0e+00
3450 3450 0.0058 4094.34 0.0058 4134.12 0.0e+00
3500 3500 0.0060 4066.56 0.0059 4159.37 0.0e+00
3550 3550 0.0061 4135.91 0.0060 4172.11 0.0e+00
3600 3600 0.0064 4044.39 0.0063 4085.17 0.0e+00
3650 3650 0.0065 4120.65 0.0064 4148.66 0.0e+00
3700 3700 0.0067 4094.06 0.0066 4153.22 0.0e+00
3750 3750 0.0068 4111.97 0.0068 4160.27 0.0e+00
3800 3800 0.0070 4097.75 0.0070 4153.78 0.0e+00
3850 3850 0.0072 4140.69 0.0072 4125.48 0.0e+00
3900 3900 0.0074 4106.07 0.0074 4135.46 0.0e+00
3950 3950 0.0076 4101.67 0.0076 4125.91 0.0e+00
4000 4000 0.0078 4107.05 0.0078 4123.28 0.0e+00
$shell> cat report.dgemv_BLIS
# m n FLENS/ulmBLAS: t MFLOPS BLIS: t MFLOPS Residual
50 50 0.0000 1193.32 0.0001 77.31 0.0e+00
100 100 0.0000 6093.85 0.0000 1812.42 0.0e+00
150 150 0.0000 3158.34 0.0000 1900.66 0.0e+00
200 200 0.0000 4440.00 0.0000 2211.41 0.0e+00
250 250 0.0000 5013.44 0.0001 2386.45 0.0e+00
300 300 0.0000 6050.22 0.0001 1822.75 0.0e+00
350 350 0.0000 6286.73 0.0001 2543.92 0.0e+00
400 400 0.0000 7006.02 0.0001 2628.77 0.0e+00
450 450 0.0001 7080.67 0.0002 2695.97 0.0e+00
500 500 0.0001 7449.90 0.0002 2702.64 0.0e+00
550 550 0.0001 5370.57 0.0002 2699.51 0.0e+00
600 600 0.0001 7763.05 0.0003 2733.13 0.0e+00
650 650 0.0001 7750.94 0.0003 2733.05 0.0e+00
700 700 0.0001 7597.31 0.0004 2743.88 0.0e+00
750 750 0.0002 7077.52 0.0004 2716.43 0.0e+00
800 800 0.0002 6950.25 0.0005 2733.86 0.0e+00
850 850 0.0002 6327.31 0.0005 2698.97 0.0e+00
900 900 0.0003 5820.87 0.0006 2671.75 0.0e+00
950 950 0.0004 5145.35 0.0007 2674.37 0.0e+00
1000 1000 0.0004 5436.07 0.0007 2670.63 0.0e+00
1050 1050 0.0004 4946.34 0.0008 2654.26 0.0e+00
1100 1100 0.0005 4847.65 0.0009 2638.67 0.0e+00
1150 1150 0.0006 4532.39 0.0010 2650.48 0.0e+00
1200 1200 0.0008 3820.77 0.0011 2609.81 0.0e+00
1250 1250 0.0008 4015.58 0.0012 2658.05 0.0e+00
1300 1300 0.0008 4115.38 0.0013 2658.14 0.0e+00
1350 1350 0.0009 3975.87 0.0014 2663.23 0.0e+00
1400 1400 0.0010 3986.42 0.0015 2680.59 0.0e+00
1450 1450 0.0011 3981.60 0.0016 2675.87 0.0e+00
1500 1500 0.0012 3883.18 0.0017 2689.89 0.0e+00
1550 1550 0.0013 3747.53 0.0018 2632.82 0.0e+00
1600 1600 0.0014 3710.08 0.0019 2684.60 0.0e+00
1650 1650 0.0015 3674.46 0.0021 2654.03 0.0e+00
1700 1700 0.0016 3719.61 0.0022 2678.36 0.0e+00
1750 1750 0.0016 3719.63 0.0023 2688.91 0.0e+00
1800 1800 0.0017 3761.48 0.0024 2678.22 0.0e+00
1850 1850 0.0018 3713.79 0.0026 2675.26 0.0e+00
1900 1900 0.0019 3785.29 0.0027 2679.49 0.0e+00
1950 1950 0.0020 3803.59 0.0028 2692.97 0.0e+00
2000 2000 0.0021 3814.35 0.0030 2696.66 0.0e+00
2050 2050 0.0024 3549.77 0.0031 2677.96 0.0e+00
2100 2100 0.0023 3878.56 0.0033 2685.71 0.0e+00
2150 2150 0.0024 3914.11 0.0035 2673.87 0.0e+00
2200 2200 0.0025 3909.74 0.0036 2687.53 0.0e+00
2250 2250 0.0026 3894.79 0.0038 2673.25 0.0e+00
2300 2300 0.0027 3897.77 0.0040 2673.35 0.0e+00
2350 2350 0.0028 3941.60 0.0041 2671.89 0.0e+00
2400 2400 0.0029 3938.07 0.0043 2693.77 0.0e+00
2450 2450 0.0030 3940.82 0.0045 2678.16 0.0e+00
2500 2500 0.0032 3949.13 0.0047 2673.25 0.0e+00
2550 2550 0.0033 3910.81 0.0049 2669.11 0.0e+00
2600 2600 0.0034 3987.87 0.0050 2688.94 0.0e+00
2650 2650 0.0035 4024.91 0.0053 2659.66 0.0e+00
2700 2700 0.0037 3989.86 0.0055 2660.68 0.0e+00
2750 2750 0.0038 4024.99 0.0057 2668.29 0.0e+00
2800 2800 0.0039 4032.39 0.0060 2633.92 0.0e+00
2850 2850 0.0040 4046.86 0.0061 2670.34 0.0e+00
2900 2900 0.0042 4042.14 0.0063 2652.50 0.0e+00
2950 2950 0.0043 4063.58 0.0065 2667.54 0.0e+00
3000 3000 0.0045 4039.22 0.0068 2635.54 0.0e+00
3050 3050 0.0046 4035.53 0.0069 2682.46 0.0e+00
3100 3100 0.0047 4071.84 0.0072 2666.67 0.0e+00
3150 3150 0.0049 4078.37 0.0074 2671.18 0.0e+00
3200 3200 0.0050 4095.25 0.0078 2634.16 0.0e+00
3250 3250 0.0052 4066.36 0.0079 2674.64 0.0e+00
3300 3300 0.0053 4136.23 0.0082 2663.87 0.0e+00
3350 3350 0.0054 4147.76 0.0084 2674.78 0.0e+00
3400 3400 0.0056 4110.63 0.0087 2645.64 0.0e+00
3450 3450 0.0057 4145.58 0.0089 2674.75 0.0e+00
3500 3500 0.0059 4147.13 0.0092 2675.35 0.0e+00
3550 3550 0.0061 4153.77 0.0094 2679.25 0.0e+00
3600 3600 0.0064 4068.34 0.0098 2650.47 0.0e+00
3650 3650 0.0064 4170.38 0.0099 2678.98 0.0e+00
3700 3700 0.0066 4124.81 0.0102 2674.38 0.0e+00
3750 3750 0.0068 4135.03 0.0105 2681.27 0.0e+00
3800 3800 0.0069 4159.04 0.0109 2650.11 0.0e+00
3850 3850 0.0071 4183.17 0.0110 2686.00 0.0e+00
3900 3900 0.0073 4138.96 0.0114 2671.53 0.0e+00
3950 3950 0.0075 4140.67 0.0116 2683.18 0.0e+00
4000 4000 0.0077 4175.62 0.0120 2657.43 0.0e+00
$shell>
Complex Single Precision
$shell> cat report.cgemv_MKL
# m n FLENS/ulmBLAS: t MFLOPS MKL: t MFLOPS Residual
50 50 0.0000 252.09 0.0018 2.78 0.0e+00
100 100 0.0000 477.28 0.0000 1746.11 0.0e+00
150 150 0.0001 534.27 0.0000 1946.62 0.0e+00
200 200 0.0001 550.98 0.0000 2049.18 0.0e+00
250 250 0.0002 568.20 0.0001 2151.24 0.0e+00
300 300 0.0003 577.88 0.0001 2386.44 0.0e+00
350 350 0.0004 583.90 0.0001 2349.67 0.0e+00
400 400 0.0005 584.73 0.0001 2371.62 0.0e+00
450 450 0.0005 850.05 0.0001 5310.50 0.0e+00
500 500 0.0004 1331.71 0.0001 5411.37 0.0e+00
550 550 0.0005 1331.91 0.0001 5340.80 0.0e+00
600 600 0.0005 1332.30 0.0001 5175.39 0.0e+00
650 650 0.0006 1338.56 0.0002 5356.00 0.0e+00
700 700 0.0007 1340.23 0.0002 5293.18 0.0e+00
750 750 0.0008 1338.47 0.0002 5211.40 0.0e+00
800 800 0.0010 1323.50 0.0003 4918.90 0.0e+00
850 850 0.0011 1341.44 0.0003 4785.01 0.0e+00
900 900 0.0012 1316.69 0.0004 4550.04 0.0e+00
950 950 0.0014 1309.01 0.0004 4257.14 0.0e+00
1000 1000 0.0015 1313.87 0.0005 4170.25 0.0e+00
1050 1050 0.0016 1338.05 0.0005 4164.69 0.0e+00
1100 1100 0.0018 1338.60 0.0006 4028.72 0.0e+00
1150 1150 0.0020 1341.01 0.0007 3961.58 0.0e+00
1200 1200 0.0022 1320.19 0.0007 3970.87 0.0e+00
1250 1250 0.0024 1325.05 0.0008 3938.87 0.0e+00
1300 1300 0.0025 1342.05 0.0008 4041.15 0.0e+00
1350 1350 0.0027 1337.72 0.0009 4077.13 0.0e+00
1400 1400 0.0029 1339.46 0.0010 4091.32 0.0e+00
1450 1450 0.0032 1334.43 0.0010 4017.19 0.0e+00
1500 1500 0.0034 1341.67 0.0011 4108.76 0.0e+00
1550 1550 0.0036 1337.57 0.0012 3971.65 0.0e+00
1600 1600 0.0038 1348.90 0.0012 4103.85 0.0e+00
1650 1650 0.0040 1346.24 0.0013 4082.77 0.0e+00
1700 1700 0.0043 1346.90 0.0014 4170.60 0.0e+00
1750 1750 0.0046 1345.42 0.0015 4033.36 0.0e+00
1800 1800 0.0049 1330.78 0.0015 4221.89 0.0e+00
1850 1850 0.0051 1340.34 0.0016 4164.64 0.0e+00
1900 1900 0.0053 1349.59 0.0017 4265.39 0.0e+00
1950 1950 0.0056 1349.15 0.0018 4129.11 0.0e+00
2000 2000 0.0059 1347.27 0.0019 4224.56 0.0e+00
2050 2050 0.0062 1350.28 0.0021 3977.52 0.0e+00
2100 2100 0.0065 1346.59 0.0021 4131.99 0.0e+00
2150 2150 0.0069 1342.82 0.0022 4285.51 0.0e+00
2200 2200 0.0072 1345.41 0.0023 4297.93 0.0e+00
2250 2250 0.0075 1349.83 0.0024 4239.43 0.0e+00
2300 2300 0.0079 1344.85 0.0025 4245.82 0.0e+00
2350 2350 0.0082 1343.84 0.0026 4275.91 0.0e+00
2400 2400 0.0085 1350.92 0.0027 4325.31 0.0e+00
2450 2450 0.0089 1341.85 0.0028 4360.15 0.0e+00
2500 2500 0.0093 1346.87 0.0029 4287.31 0.0e+00
2550 2550 0.0097 1341.29 0.0032 4119.13 0.0e+00
2600 2600 0.0101 1345.19 0.0032 4277.51 0.0e+00
2650 2650 0.0105 1343.77 0.0033 4242.26 0.0e+00
2700 2700 0.0108 1348.18 0.0033 4358.54 0.0e+00
2750 2750 0.0112 1345.09 0.0035 4348.33 0.0e+00
2800 2800 0.0116 1351.23 0.0035 4426.48 0.0e+00
2850 2850 0.0121 1347.13 0.0037 4398.49 0.0e+00
2900 2900 0.0125 1345.79 0.0039 4354.90 0.0e+00
2950 2950 0.0129 1344.35 0.0040 4382.11 0.0e+00
3000 3000 0.0134 1346.22 0.0041 4370.83 0.0e+00
3050 3050 0.0138 1347.78 0.0044 4255.48 0.0e+00
3100 3100 0.0143 1341.15 0.0045 4243.82 0.0e+00
3150 3150 0.0147 1349.58 0.0046 4357.03 0.0e+00
3200 3200 0.0151 1353.53 0.0046 4409.16 0.0e+00
3250 3250 0.0157 1347.76 0.0048 4367.82 0.0e+00
3300 3300 0.0162 1347.79 0.0049 4452.26 0.0e+00
3350 3350 0.0166 1349.14 0.0051 4440.55 0.0e+00
3400 3400 0.0172 1347.01 0.0052 4405.01 0.0e+00
3450 3450 0.0177 1347.14 0.0054 4390.08 0.0e+00
3500 3500 0.0182 1346.47 0.0057 4290.30 0.0e+00
3550 3550 0.0187 1348.82 0.0058 4322.36 0.0e+00
3600 3600 0.0192 1353.16 0.0061 4262.13 0.0e+00
3650 3650 0.0198 1349.09 0.0061 4380.09 0.0e+00
3700 3700 0.0203 1347.64 0.0062 4395.99 0.0e+00
3750 3750 0.0208 1349.81 0.0064 4382.77 0.0e+00
3800 3800 0.0214 1348.51 0.0065 4432.02 0.0e+00
3850 3850 0.0220 1349.62 0.0067 4396.37 0.0e+00
3900 3900 0.0226 1347.67 0.0069 4407.95 0.0e+00
3950 3950 0.0231 1349.81 0.0071 4413.13 0.0e+00
4000 4000 0.0236 1355.31 0.0073 4400.90 0.0e+00
$shell> cat report.cgemv_Eigen
# m n FLENS/ulmBLAS: t MFLOPS Eigen: t MFLOPS Residual
50 50 0.0000 273.25 0.0000 286.37 5.6e-03
100 100 0.0000 482.11 0.0000 1234.34 1.3e-02
150 150 0.0001 551.66 0.0000 1336.82 1.7e-02
200 200 0.0001 555.79 0.0001 1552.16 2.2e-02
250 250 0.0002 569.10 0.0001 1578.32 2.9e-02
300 300 0.0003 577.62 0.0001 1623.01 3.1e-02
350 350 0.0004 583.80 0.0001 1705.42 3.9e-02
400 400 0.0005 588.03 0.0002 1721.89 4.2e-02
450 450 0.0007 592.52 0.0002 1768.54 5.1e-02
500 500 0.0004 1330.97 0.0001 3859.45 5.7e-02
550 550 0.0005 1331.30 0.0002 4001.27 6.0e-02
600 600 0.0005 1334.03 0.0002 3974.32 6.3e-02
650 650 0.0007 1271.32 0.0002 4018.34 7.0e-02
700 700 0.0007 1338.19 0.0002 3952.74 7.8e-02
750 750 0.0009 1310.37 0.0003 3975.43 8.0e-02
800 800 0.0010 1319.78 0.0003 3844.72 8.5e-02
850 850 0.0011 1339.53 0.0004 3880.41 9.7e-02
900 900 0.0012 1323.60 0.0004 3758.89 9.6e-02
950 950 0.0014 1303.53 0.0005 3753.82 9.8e-02
1000 1000 0.0015 1322.18 0.0005 3697.99 1.1e-01
1050 1050 0.0016 1340.09 0.0006 3701.78 1.2e-01
1100 1100 0.0018 1341.81 0.0007 3634.08 1.2e-01
1150 1150 0.0020 1342.53 0.0007 3690.58 1.3e-01
1200 1200 0.0022 1316.11 0.0008 3579.96 1.3e-01
1250 1250 0.0023 1333.06 0.0008 3776.64 1.4e-01
1300 1300 0.0025 1342.12 0.0009 3703.74 1.4e-01
1350 1350 0.0027 1338.10 0.0010 3739.44 1.5e-01
1400 1400 0.0029 1343.41 0.0011 3653.52 1.6e-01
1450 1450 0.0031 1341.45 0.0011 3703.38 1.6e-01
1500 1500 0.0034 1335.00 0.0013 3502.98 1.6e-01
1550 1550 0.0036 1342.59 0.0014 3511.68 1.6e-01
1600 1600 0.0040 1287.27 0.0014 3637.00 1.6e-01
1650 1650 0.0041 1343.99 0.0014 3829.12 1.8e-01
1700 1700 0.0043 1345.47 0.0016 3637.39 1.8e-01
1750 1750 0.0045 1347.62 0.0016 3795.94 1.9e-01
1800 1800 0.0048 1340.64 0.0018 3631.63 2.0e-01
1850 1850 0.0051 1347.69 0.0018 3790.35 2.0e-01
1900 1900 0.0054 1343.86 0.0019 3774.93 2.1e-01
1950 1950 0.0057 1345.78 0.0020 3773.14 2.0e-01
2000 2000 0.0060 1333.33 0.0022 3710.21 2.2e-01
2050 2050 0.0063 1343.78 0.0026 3276.11 2.3e-01
2100 2100 0.0066 1344.11 0.0024 3735.73 2.3e-01
2150 2150 0.0069 1341.84 0.0024 3845.44 2.3e-01
2200 2200 0.0072 1339.13 0.0025 3893.48 2.3e-01
2250 2250 0.0076 1340.15 0.0026 3882.79 2.4e-01
2300 2300 0.0079 1343.01 0.0028 3778.58 2.5e-01
2350 2350 0.0082 1342.60 0.0028 3917.49 2.5e-01
2400 2400 0.0087 1319.61 0.0030 3838.82 2.6e-01
2450 2450 0.0089 1348.44 0.0031 3918.27 2.6e-01
2500 2500 0.0093 1345.10 0.0033 3844.20 2.7e-01
2550 2550 0.0097 1346.77 0.0037 3551.25 2.8e-01
2600 2600 0.0100 1347.40 0.0036 3774.29 2.8e-01
2650 2650 0.0104 1347.66 0.0037 3823.07 2.9e-01
2700 2700 0.0108 1345.30 0.0037 3892.55 2.9e-01
2750 2750 0.0112 1346.76 0.0038 3979.07 3.0e-01
2800 2800 0.0117 1337.00 0.0040 3936.52 3.1e-01
2850 2850 0.0121 1347.09 0.0041 3927.89 3.1e-01
2900 2900 0.0125 1346.91 0.0044 3803.64 3.0e-01
2950 2950 0.0129 1347.30 0.0044 3966.62 3.1e-01
3000 3000 0.0134 1345.53 0.0046 3904.54 3.2e-01
3050 3050 0.0138 1348.77 0.0049 3782.60 3.2e-01
3100 3100 0.0143 1343.85 0.0051 3740.80 3.4e-01
3150 3150 0.0148 1344.52 0.0050 3956.29 3.4e-01
3200 3200 0.0165 1240.11 0.0054 3802.84 3.4e-01
3250 3250 0.0157 1343.34 0.0053 3985.98 3.5e-01
3300 3300 0.0162 1347.16 0.0055 3945.79 3.6e-01
3350 3350 0.0166 1348.12 0.0056 3996.28 3.7e-01
3400 3400 0.0172 1344.51 0.0058 3970.94 3.7e-01
3450 3450 0.0176 1349.60 0.0060 3975.07 3.7e-01
3500 3500 0.0182 1348.04 0.0063 3890.92 3.7e-01
3550 3550 0.0187 1345.27 0.0066 3825.73 3.8e-01
3600 3600 0.0194 1338.17 0.0069 3736.97 4.0e-01
3650 3650 0.0198 1345.72 0.0067 3970.89 3.9e-01
3700 3700 0.0203 1347.95 0.0069 3947.39 4.0e-01
3750 3750 0.0208 1350.59 0.0071 3961.89 4.1e-01
3800 3800 0.0214 1347.79 0.0073 3960.51 4.2e-01
3850 3850 0.0220 1350.12 0.0076 3887.24 4.2e-01
3900 3900 0.0226 1348.98 0.0077 3934.99 4.1e-01
3950 3950 0.0231 1350.44 0.0078 4002.75 4.3e-01
4000 4000 0.0242 1324.60 0.0081 3927.31 4.2e-01
$shell> cat report.cgemv_openBLAS
# m n FLENS/ulmBLAS: t MFLOPS openBLAS: t MFLOPS Residual
50 50 0.0000 274.29 0.0000 215.00 8.5e-03
100 100 0.0000 480.48 0.0000 1617.99 1.8e-02
150 150 0.0001 536.05 0.0000 2199.09 2.4e-02
200 200 0.0001 556.06 0.0000 2386.42 3.4e-02
250 250 0.0002 568.56 0.0000 2564.21 4.1e-02
300 300 0.0003 577.49 0.0001 1850.20 5.4e-02
350 350 0.0004 589.19 0.0001 2727.89 6.1e-02
400 400 0.0005 585.10 0.0001 2861.95 6.6e-02
450 450 0.0007 592.83 0.0001 2844.04 7.3e-02
500 500 0.0004 1328.01 0.0001 6225.49 8.4e-02
550 550 0.0005 1333.35 0.0001 6209.91 9.3e-02
600 600 0.0005 1332.13 0.0001 6355.99 1.0e-01
650 650 0.0006 1338.56 0.0001 6285.33 1.1e-01
700 700 0.0007 1338.19 0.0002 6157.17 1.2e-01
750 750 0.0009 1294.37 0.0002 6134.20 1.3e-01
800 800 0.0010 1277.29 0.0002 5989.45 1.3e-01
850 850 0.0011 1346.59 0.0003 5774.59 1.4e-01
900 900 0.0012 1345.48 0.0003 5413.33 1.5e-01
950 950 0.0014 1268.47 0.0004 4911.64 1.6e-01
1000 1000 0.0015 1339.69 0.0004 4740.47 1.6e-01
1050 1050 0.0017 1317.55 0.0005 4421.30 1.8e-01
1100 1100 0.0018 1328.13 0.0006 4323.27 1.8e-01
1150 1150 0.0020 1335.38 0.0006 4200.61 1.9e-01
1200 1200 0.0022 1334.20 0.0007 4064.42 1.9e-01
1250 1250 0.0023 1345.94 0.0008 3998.72 2.0e-01
1300 1300 0.0025 1334.24 0.0008 4185.49 2.2e-01
1350 1350 0.0027 1346.46 0.0009 4120.90 2.3e-01
1400 1400 0.0029 1336.50 0.0009 4222.45 2.3e-01
1450 1450 0.0031 1349.72 0.0010 4312.70 2.4e-01
1500 1500 0.0033 1348.86 0.0011 4189.16 2.5e-01
1550 1550 0.0036 1345.87 0.0012 4105.31 2.6e-01
1600 1600 0.0039 1297.68 0.0012 4225.91 2.7e-01
1650 1650 0.0040 1346.26 0.0012 4356.06 2.8e-01
1700 1700 0.0043 1345.80 0.0013 4304.44 2.9e-01
1750 1750 0.0045 1346.54 0.0014 4265.42 2.8e-01
1800 1800 0.0048 1340.39 0.0015 4258.31 3.1e-01
1850 1850 0.0051 1348.13 0.0016 4309.11 3.1e-01
1900 1900 0.0054 1346.94 0.0017 4242.29 3.1e-01
1950 1950 0.0056 1348.03 0.0018 4248.15 3.3e-01
2000 2000 0.0060 1341.73 0.0019 4236.11 3.3e-01
2050 2050 0.0063 1342.04 0.0021 4014.53 3.4e-01
2100 2100 0.0066 1342.91 0.0020 4334.94 3.4e-01
2150 2150 0.0069 1349.09 0.0022 4262.48 3.6e-01
2200 2200 0.0072 1340.57 0.0022 4348.77 3.6e-01
2250 2250 0.0075 1341.13 0.0024 4290.62 3.8e-01
2300 2300 0.0079 1344.06 0.0025 4307.27 3.8e-01
2350 2350 0.0082 1347.40 0.0026 4245.49 3.8e-01
2400 2400 0.0087 1324.50 0.0027 4282.52 4.0e-01
2450 2450 0.0089 1346.34 0.0028 4280.35 4.3e-01
2500 2500 0.0093 1344.89 0.0029 4272.47 4.2e-01
2550 2550 0.0097 1343.65 0.0031 4168.17 4.1e-01
2600 2600 0.0101 1341.33 0.0031 4353.89 4.5e-01
2650 2650 0.0104 1349.75 0.0032 4334.81 4.3e-01
2700 2700 0.0109 1341.04 0.0033 4356.99 4.6e-01
2750 2750 0.0112 1345.40 0.0035 4287.64 4.6e-01
2800 2800 0.0117 1336.97 0.0036 4395.98 4.6e-01
2850 2850 0.0121 1347.43 0.0038 4315.90 4.8e-01
2900 2900 0.0125 1346.09 0.0039 4286.22 4.9e-01
2950 2950 0.0129 1348.30 0.0041 4267.89 4.9e-01
3000 3000 0.0134 1343.85 0.0042 4312.04 5.0e-01
3050 3050 0.0138 1348.20 0.0044 4260.86 5.0e-01
3100 3100 0.0143 1348.08 0.0045 4306.98 5.1e-01
3150 3150 0.0147 1347.58 0.0046 4295.06 5.2e-01
3200 3200 0.0164 1245.70 0.0047 4360.38 5.2e-01
3250 3250 0.0157 1348.78 0.0049 4317.69 5.4e-01
3300 3300 0.0162 1348.05 0.0050 4356.18 5.5e-01
3350 3350 0.0166 1348.14 0.0052 4315.11 5.4e-01
3400 3400 0.0172 1347.50 0.0053 4381.99 5.7e-01
3450 3450 0.0176 1349.68 0.0056 4277.03 5.6e-01
3500 3500 0.0182 1348.08 0.0056 4340.63 5.9e-01
3550 3550 0.0187 1348.42 0.0058 4335.35 6.0e-01
3600 3600 0.0193 1339.93 0.0060 4297.07 6.0e-01
3650 3650 0.0198 1348.66 0.0061 4343.98 6.0e-01
3700 3700 0.0203 1349.33 0.0063 4353.90 6.2e-01
3750 3750 0.0208 1350.37 0.0065 4304.44 6.3e-01
3800 3800 0.0214 1346.62 0.0066 4395.79 6.3e-01
3850 3850 0.0220 1349.21 0.0068 4338.01 6.4e-01
3900 3900 0.0226 1348.00 0.0070 4345.68 6.5e-01
3950 3950 0.0231 1349.28 0.0072 4318.86 6.6e-01
4000 4000 0.0241 1327.69 0.0074 4344.64 6.7e-01
$shell> cat report.cgemv_BLIS
# m n FLENS/ulmBLAS: t MFLOPS BLIS: t MFLOPS Residual
50 50 0.0000 278.57 0.0001 37.90 0.0e+00
100 100 0.0000 465.65 0.0000 498.90 0.0e+00
150 150 0.0001 551.66 0.0001 577.89 0.0e+00
200 200 0.0001 555.52 0.0001 606.40 0.0e+00
250 250 0.0002 569.64 0.0002 626.69 0.0e+00
300 300 0.0003 578.66 0.0003 638.11 0.0e+00
350 350 0.0002 1297.36 0.0002 1430.69 0.0e+00
400 400 0.0002 1317.79 0.0002 1439.96 0.0e+00
450 450 0.0003 1320.97 0.0003 1456.31 0.0e+00
500 500 0.0004 1326.78 0.0003 1463.47 0.0e+00
550 550 0.0005 1333.96 0.0004 1459.11 0.0e+00
600 600 0.0005 1336.28 0.0005 1466.49 0.0e+00
650 650 0.0006 1336.19 0.0006 1469.24 0.0e+00
700 700 0.0007 1346.15 0.0007 1475.99 0.0e+00
750 750 0.0009 1308.88 0.0008 1475.40 0.0e+00
800 800 0.0009 1347.43 0.0009 1484.51 0.0e+00
850 850 0.0011 1336.07 0.0010 1467.61 0.0e+00
900 900 0.0012 1342.06 0.0011 1470.90 0.0e+00
950 950 0.0013 1342.88 0.0012 1473.58 0.0e+00
1000 1000 0.0015 1340.13 0.0014 1444.43 0.0e+00
1050 1050 0.0016 1342.37 0.0015 1469.65 0.0e+00
1100 1100 0.0018 1329.15 0.0017 1411.67 0.0e+00
1150 1150 0.0020 1329.38 0.0018 1463.91 0.0e+00
1200 1200 0.0021 1348.25 0.0020 1452.28 0.0e+00
1250 1250 0.0024 1326.35 0.0021 1466.11 0.0e+00
1300 1300 0.0025 1346.83 0.0023 1449.83 0.0e+00
1350 1350 0.0027 1347.39 0.0025 1451.73 0.0e+00
1400 1400 0.0029 1333.92 0.0027 1461.77 0.0e+00
1450 1450 0.0031 1339.99 0.0029 1466.70 0.0e+00
1500 1500 0.0034 1336.38 0.0031 1464.37 0.0e+00
1550 1550 0.0036 1343.03 0.0033 1462.70 0.0e+00
1600 1600 0.0038 1349.37 0.0035 1472.85 0.0e+00
1650 1650 0.0041 1344.22 0.0037 1467.13 0.0e+00
1700 1700 0.0043 1341.07 0.0039 1471.63 0.0e+00
1750 1750 0.0045 1347.37 0.0041 1476.28 0.0e+00
1800 1800 0.0048 1339.91 0.0044 1479.18 0.0e+00
1850 1850 0.0051 1341.35 0.0046 1475.95 0.0e+00
1900 1900 0.0054 1340.37 0.0049 1475.13 0.0e+00
1950 1950 0.0057 1342.00 0.0051 1477.25 0.0e+00
2000 2000 0.0059 1354.81 0.0054 1478.54 0.0e+00
2050 2050 0.0062 1345.67 0.0057 1475.70 0.0e+00
2100 2100 0.0065 1349.02 0.0060 1473.82 0.0e+00
2150 2150 0.0069 1347.03 0.0063 1472.47 0.0e+00
2200 2200 0.0072 1339.21 0.0065 1483.68 0.0e+00
2250 2250 0.0076 1338.34 0.0069 1476.74 0.0e+00
2300 2300 0.0080 1330.29 0.0072 1477.02 0.0e+00
2350 2350 0.0082 1343.41 0.0075 1479.82 0.0e+00
2400 2400 0.0085 1352.29 0.0078 1483.11 0.0e+00
2450 2450 0.0089 1342.56 0.0081 1479.59 0.0e+00
2500 2500 0.0093 1342.94 0.0084 1479.31 0.0e+00
2550 2550 0.0097 1347.52 0.0088 1481.47 0.0e+00
2600 2600 0.0101 1336.05 0.0091 1480.51 0.0e+00
2650 2650 0.0104 1349.86 0.0095 1478.49 0.0e+00
2700 2700 0.0108 1346.34 0.0099 1478.11 0.0e+00
2750 2750 0.0113 1342.35 0.0102 1481.14 0.0e+00
2800 2800 0.0116 1347.75 0.0106 1483.53 0.0e+00
2850 2850 0.0120 1348.38 0.0110 1480.71 0.0e+00
2900 2900 0.0125 1348.31 0.0114 1481.07 0.0e+00
2950 2950 0.0129 1347.36 0.0118 1481.25 0.0e+00
3000 3000 0.0133 1352.48 0.0121 1483.42 0.0e+00
3050 3050 0.0138 1347.32 0.0126 1482.28 0.0e+00
3100 3100 0.0143 1343.69 0.0130 1483.39 0.0e+00
3150 3150 0.0147 1346.68 0.0134 1481.84 0.0e+00
3200 3200 0.0153 1337.19 0.0139 1477.53 0.0e+00
3250 3250 0.0157 1347.24 0.0143 1482.10 0.0e+00
3300 3300 0.0162 1348.44 0.0147 1482.32 0.0e+00
3350 3350 0.0167 1345.52 0.0151 1484.63 0.0e+00
3400 3400 0.0171 1351.87 0.0156 1485.08 0.0e+00
3450 3450 0.0177 1344.69 0.0161 1478.21 0.0e+00
3500 3500 0.0181 1351.66 0.0167 1464.72 0.0e+00
3550 3550 0.0187 1346.88 0.0170 1484.57 0.0e+00
3600 3600 0.0191 1353.60 0.0174 1486.79 0.0e+00
3650 3650 0.0198 1343.64 0.0180 1483.16 0.0e+00
3700 3700 0.0203 1350.35 0.0185 1481.14 0.0e+00
3750 3750 0.0209 1344.58 0.0189 1486.03 0.0e+00
3800 3800 0.0214 1349.29 0.0195 1480.81 0.0e+00
3850 3850 0.0220 1350.13 0.0200 1485.09 0.0e+00
3900 3900 0.0225 1350.44 0.0205 1483.00 0.0e+00
3950 3950 0.0231 1348.34 0.0210 1483.97 0.0e+00
4000 4000 0.0236 1355.26 0.0215 1487.25 0.0e+00
$shell>
Complex Double Precision
$shell> cat report.zgemv_MKL
# m n FLENS/ulmBLAS: t MFLOPS MKL: t MFLOPS Residual
50 50 0.0000 278.57 0.0018 2.79 1.4e-11
100 100 0.0000 502.40 0.0000 1140.90 2.1e-11
150 150 0.0001 540.10 0.0000 1186.61 3.7e-11
200 200 0.0001 564.00 0.0001 1287.06 4.9e-11
250 250 0.0002 576.43 0.0001 1326.78 6.1e-11
300 300 0.0001 1299.07 0.0001 3025.01 7.2e-11
350 350 0.0002 1302.65 0.0001 3093.51 8.0e-11
400 400 0.0002 1301.69 0.0001 3162.15 9.4e-11
450 450 0.0003 1325.19 0.0001 3009.36 9.5e-11
500 500 0.0004 1306.92 0.0002 2898.50 1.1e-10
550 550 0.0005 1305.62 0.0002 2935.53 1.2e-10
600 600 0.0006 1292.88 0.0003 2666.68 1.3e-10
650 650 0.0007 1271.73 0.0004 2340.73 1.4e-10
700 700 0.0008 1257.59 0.0004 2340.26 1.5e-10
750 750 0.0009 1243.12 0.0005 2359.51 1.7e-10
800 800 0.0010 1224.87 0.0006 2099.40 1.8e-10
850 850 0.0012 1240.65 0.0007 2153.45 1.9e-10
900 900 0.0013 1262.51 0.0008 2046.41 2.0e-10
950 950 0.0015 1243.27 0.0009 2088.49 2.1e-10
1000 1000 0.0016 1240.03 0.0010 2016.56 2.2e-10
1050 1050 0.0017 1273.34 0.0011 2058.45 2.3e-10
1100 1100 0.0019 1275.91 0.0012 2056.93 2.5e-10
1150 1150 0.0021 1265.75 0.0013 2101.93 2.4e-10
1200 1200 0.0023 1228.37 0.0014 2124.66 2.6e-10
1250 1250 0.0025 1242.04 0.0015 2139.71 2.6e-10
1300 1300 0.0027 1236.63 0.0016 2120.34 2.9e-10
1350 1350 0.0029 1247.16 0.0017 2140.04 3.0e-10
1400 1400 0.0031 1249.95 0.0018 2136.78 3.1e-10
1450 1450 0.0034 1251.58 0.0020 2126.50 3.2e-10
1500 1500 0.0036 1252.04 0.0021 2094.17 3.4e-10
1550 1550 0.0038 1254.16 0.0024 1991.46 3.5e-10
1600 1600 0.0040 1264.23 0.0024 2154.38 3.6e-10
1650 1650 0.0043 1256.06 0.0025 2152.18 3.7e-10
1700 1700 0.0046 1266.55 0.0027 2125.90 3.8e-10
1750 1750 0.0049 1255.57 0.0029 2143.77 3.8e-10
1800 1800 0.0052 1255.47 0.0031 2113.01 4.1e-10
1850 1850 0.0054 1262.52 0.0031 2173.28 4.1e-10
1900 1900 0.0057 1265.43 0.0034 2151.92 4.2e-10
1950 1950 0.0060 1263.14 0.0035 2158.18 4.5e-10
2000 2000 0.0063 1273.17 0.0037 2182.46 4.3e-10
2050 2050 0.0066 1268.07 0.0040 2083.40 4.4e-10
2100 2100 0.0069 1272.80 0.0040 2179.78 4.8e-10
2150 2150 0.0073 1267.17 0.0043 2162.50 4.8e-10
2200 2200 0.0076 1266.20 0.0045 2158.70 4.9e-10
2250 2250 0.0080 1268.32 0.0047 2170.00 4.8e-10
2300 2300 0.0083 1267.63 0.0051 2062.05 5.1e-10
2350 2350 0.0087 1268.93 0.0052 2137.70 5.2e-10
2400 2400 0.0090 1281.35 0.0054 2124.86 5.4e-10
2450 2450 0.0095 1269.40 0.0056 2129.33 5.5e-10
2500 2500 0.0099 1266.66 0.0059 2136.16 5.6e-10
2550 2550 0.0102 1276.43 0.0062 2094.71 5.6e-10
2600 2600 0.0106 1269.55 0.0064 2110.38 5.7e-10
2650 2650 0.0110 1272.88 0.0067 2106.96 5.8e-10
2700 2700 0.0115 1265.60 0.0067 2185.59 5.9e-10
2750 2750 0.0119 1271.02 0.0069 2179.09 6.0e-10
2800 2800 0.0122 1286.67 0.0073 2157.47 6.1e-10
2850 2850 0.0128 1272.20 0.0075 2165.58 6.2e-10
2900 2900 0.0132 1277.93 0.0079 2133.64 6.3e-10
2950 2950 0.0137 1274.09 0.0081 2154.03 6.6e-10
3000 3000 0.0141 1276.08 0.0085 2110.04 6.5e-10
3050 3050 0.0146 1274.76 0.0089 2098.97 6.6e-10
3100 3100 0.0151 1276.13 0.0091 2108.24 6.8e-10
3150 3150 0.0156 1272.98 0.0094 2112.96 6.8e-10
3200 3200 0.0160 1283.43 0.0096 2128.39 7.0e-10
3250 3250 0.0166 1272.32 0.0100 2109.11 7.2e-10
3300 3300 0.0170 1279.98 0.0104 2103.76 7.3e-10
3350 3350 0.0176 1275.50 0.0107 2093.02 7.4e-10
3400 3400 0.0181 1276.73 0.0112 2067.41 7.4e-10
3450 3450 0.0187 1274.90 0.0114 2081.72 7.8e-10
3500 3500 0.0191 1279.39 0.0119 2051.09 7.9e-10
3550 3550 0.0198 1275.80 0.0122 2063.11 7.8e-10
3600 3600 0.0201 1288.46 0.0128 2030.10 7.8e-10
3650 3650 0.0210 1271.74 0.0131 2033.79 7.9e-10
3700 3700 0.0214 1279.11 0.0135 2033.70 8.0e-10
3750 3750 0.0220 1275.78 0.0139 2027.14 8.5e-10
3800 3800 0.0226 1276.48 0.0143 2015.81 8.4e-10
3850 3850 0.0233 1274.68 0.0147 2015.87 8.5e-10
3900 3900 0.0238 1280.35 0.0151 2013.80 8.6e-10
3950 3950 0.0245 1274.67 0.0155 2012.71 8.4e-10
4000 4000 0.0248 1290.79 0.0160 2000.99 8.8e-10
$shell> cat report.zgemv_Eigen
# m n FLENS/ulmBLAS: t MFLOPS Eigen: t MFLOPS Residual
50 50 0.0000 285.23 0.0000 288.68 1.0e-11
100 100 0.0000 497.18 0.0000 714.16 1.8e-11
150 150 0.0001 544.21 0.0001 815.62 3.4e-11
200 200 0.0001 574.47 0.0001 856.75 4.0e-11
250 250 0.0002 576.62 0.0001 887.37 5.2e-11
300 300 0.0001 1296.46 0.0001 1949.59 6.0e-11
350 350 0.0002 1304.59 0.0001 2019.60 6.6e-11
400 400 0.0002 1296.53 0.0002 1999.99 8.0e-11
450 450 0.0003 1311.10 0.0002 2014.96 9.6e-11
500 500 0.0004 1312.91 0.0003 1999.80 1.0e-10
550 550 0.0005 1302.08 0.0003 1982.77 1.1e-10
600 600 0.0006 1288.84 0.0004 1914.47 1.2e-10
650 650 0.0007 1265.08 0.0004 1915.64 1.3e-10
700 700 0.0008 1272.07 0.0005 1811.78 1.5e-10
750 750 0.0009 1261.72 0.0006 1869.59 1.6e-10
800 800 0.0011 1202.93 0.0007 1798.96 1.6e-10
850 850 0.0012 1248.81 0.0008 1869.72 1.7e-10
900 900 0.0013 1231.94 0.0009 1822.02 1.9e-10
950 950 0.0014 1263.69 0.0009 1903.17 2.0e-10
1000 1000 0.0016 1245.47 0.0011 1814.77 2.0e-10
1050 1050 0.0018 1249.26 0.0012 1837.42 2.1e-10
1100 1100 0.0020 1239.04 0.0013 1885.46 2.2e-10
1150 1150 0.0021 1236.86 0.0014 1880.57 2.3e-10
1200 1200 0.0024 1223.41 0.0015 1908.62 2.3e-10
1250 1250 0.0025 1251.98 0.0017 1888.80 2.5e-10
1300 1300 0.0027 1273.27 0.0019 1819.91 2.5e-10
1350 1350 0.0029 1256.05 0.0019 1909.60 2.7e-10
1400 1400 0.0032 1241.87 0.0020 1942.71 2.6e-10
1450 1450 0.0034 1248.57 0.0022 1873.12 2.9e-10
1500 1500 0.0036 1260.96 0.0024 1876.18 3.0e-10
1550 1550 0.0038 1256.66 0.0027 1785.36 3.0e-10
1600 1600 0.0043 1185.13 0.0027 1876.31 3.1e-10
1650 1650 0.0043 1259.95 0.0028 1950.73 3.4e-10
1700 1700 0.0046 1258.08 0.0030 1933.59 3.5e-10
1750 1750 0.0048 1263.23 0.0031 1948.75 3.5e-10
1800 1800 0.0052 1257.11 0.0035 1830.83 3.6e-10
1850 1850 0.0054 1264.78 0.0035 1970.70 3.7e-10
1900 1900 0.0057 1260.84 0.0037 1947.92 3.8e-10
1950 1950 0.0060 1267.97 0.0038 1978.86 3.9e-10
2000 2000 0.0064 1257.05 0.0041 1945.20 3.9e-10
2050 2050 0.0067 1263.67 0.0049 1699.06 4.0e-10
2100 2100 0.0069 1272.56 0.0045 1951.66 4.1e-10
2150 2150 0.0073 1267.88 0.0047 1986.57 4.3e-10
2200 2200 0.0077 1264.69 0.0049 1961.17 4.5e-10
2250 2250 0.0080 1268.04 0.0051 2000.02 4.6e-10
2300 2300 0.0083 1271.23 0.0061 1744.46 4.5e-10
2350 2350 0.0087 1270.83 0.0056 1989.64 4.7e-10
2400 2400 0.0093 1236.71 0.0059 1956.03 4.7e-10
2450 2450 0.0095 1268.89 0.0060 2010.86 5.0e-10
2500 2500 0.0098 1271.23 0.0063 1989.95 4.9e-10
2550 2550 0.0102 1272.97 0.0069 1885.69 5.1e-10
2600 2600 0.0106 1272.19 0.0069 1970.05 5.3e-10
2650 2650 0.0111 1268.96 0.0070 2010.12 5.3e-10
2700 2700 0.0114 1274.04 0.0073 1986.78 5.4e-10
2750 2750 0.0119 1272.62 0.0075 2019.25 5.4e-10
2800 2800 0.0124 1261.95 0.0083 1880.84 5.6e-10
2850 2850 0.0127 1274.54 0.0081 2014.02 5.7e-10
2900 2900 0.0132 1276.37 0.0086 1955.92 5.9e-10
2950 2950 0.0137 1271.51 0.0086 2020.82 5.9e-10
3000 3000 0.0141 1273.35 0.0090 1992.41 6.0e-10
3050 3050 0.0146 1273.92 0.0102 1830.70 6.0e-10
3100 3100 0.0151 1274.92 0.0098 1960.25 6.3e-10
3150 3150 0.0156 1276.10 0.0098 2020.58 6.4e-10
3200 3200 0.0160 1283.57 0.0113 1818.62 6.5e-10
3250 3250 0.0166 1274.78 0.0104 2024.47 6.4e-10
3300 3300 0.0170 1278.41 0.0110 1971.96 6.5e-10
3350 3350 0.0177 1271.58 0.0124 1810.22 6.7e-10
3400 3400 0.0181 1275.76 0.0116 1997.53 6.8e-10
3450 3450 0.0187 1275.85 0.0117 2031.82 7.0e-10
3500 3500 0.0192 1278.85 0.0125 1958.06 7.0e-10
3550 3550 0.0197 1276.88 0.0125 2012.32 6.9e-10
3600 3600 0.0205 1266.92 0.0135 1919.56 7.2e-10
3650 3650 0.0209 1277.72 0.0131 2029.36 7.4e-10
3700 3700 0.0214 1279.71 0.0137 2002.61 7.5e-10
3750 3750 0.0220 1277.83 0.0139 2025.47 7.7e-10
3800 3800 0.0226 1277.67 0.0145 1990.41 7.6e-10
3850 3850 0.0232 1278.93 0.0154 1925.94 7.7e-10
3900 3900 0.0238 1280.50 0.0152 2002.99 7.6e-10
3950 3950 0.0244 1279.68 0.0154 2031.57 7.9e-10
4000 4000 0.0257 1243.83 0.0162 1969.34 8.0e-10
$shell> cat report.zgemv_openBLAS
# m n FLENS/ulmBLAS: t MFLOPS openBLAS: t MFLOPS Residual
50 50 0.0000 293.41 0.0000 171.27 9.2e-12
100 100 0.0000 501.53 0.0000 1223.84 2.5e-11
150 150 0.0001 543.75 0.0000 1317.64 3.4e-11
200 200 0.0001 564.28 0.0001 1533.45 3.7e-11
250 250 0.0002 576.81 0.0001 1480.41 5.5e-11
300 300 0.0003 589.51 0.0001 1601.84 6.0e-11
350 350 0.0004 586.83 0.0002 1595.29 6.7e-11
400 400 0.0002 1302.43 0.0001 3416.83 7.9e-11
450 450 0.0003 1315.57 0.0001 3270.77 8.8e-11
500 500 0.0004 1318.95 0.0002 3305.30 9.2e-11
550 550 0.0005 1303.65 0.0002 2906.96 1.2e-10
600 600 0.0006 1286.74 0.0003 2878.10 1.3e-10
650 650 0.0007 1223.50 0.0003 2477.82 1.2e-10
700 700 0.0008 1257.59 0.0004 2423.52 1.4e-10
750 750 0.0009 1234.74 0.0005 2305.15 1.6e-10
800 800 0.0011 1217.31 0.0006 2142.35 1.7e-10
850 850 0.0012 1233.04 0.0007 2131.93 1.7e-10
900 900 0.0013 1245.90 0.0007 2178.24 1.8e-10
950 950 0.0015 1244.05 0.0009 2077.24 1.9e-10
1000 1000 0.0016 1233.35 0.0010 2086.80 2.0e-10
1050 1050 0.0017 1271.08 0.0012 1907.47 2.1e-10
1100 1100 0.0019 1276.70 0.0012 1936.57 2.2e-10
1150 1150 0.0021 1270.21 0.0014 1927.16 2.3e-10
1200 1200 0.0023 1226.98 0.0014 2007.96 2.5e-10
1250 1250 0.0025 1251.31 0.0016 1991.08 2.5e-10
1300 1300 0.0027 1263.20 0.0017 1978.61 2.6e-10
1350 1350 0.0029 1259.08 0.0018 1976.72 2.7e-10
1400 1400 0.0031 1256.89 0.0019 2046.41 2.8e-10
1450 1450 0.0034 1251.11 0.0021 2025.63 2.9e-10
1500 1500 0.0036 1253.35 0.0022 2002.91 3.0e-10
1550 1550 0.0038 1256.00 0.0025 1928.60 3.1e-10
1600 1600 0.0043 1184.12 0.0024 2103.32 3.2e-10
1650 1650 0.0043 1256.50 0.0027 2048.63 3.3e-10
1700 1700 0.0046 1262.11 0.0028 2052.77 3.4e-10
1750 1750 0.0049 1261.98 0.0030 2009.84 3.4e-10
1800 1800 0.0052 1256.12 0.0032 2036.94 3.6e-10
1850 1850 0.0054 1256.81 0.0033 2064.34 3.7e-10
1900 1900 0.0057 1264.79 0.0035 2088.66 3.9e-10
1950 1950 0.0060 1268.50 0.0037 2060.73 3.9e-10
2000 2000 0.0064 1257.44 0.0039 2077.19 3.9e-10
2050 2050 0.0066 1265.02 0.0043 1954.20 4.1e-10
2100 2100 0.0070 1266.71 0.0044 2008.08 4.1e-10
2150 2150 0.0073 1267.46 0.0046 2017.95 4.3e-10
2200 2200 0.0077 1265.13 0.0048 2023.98 4.4e-10
2250 2250 0.0080 1268.24 0.0050 2013.72 4.4e-10
2300 2300 0.0083 1272.46 0.0053 1991.23 4.7e-10
2350 2350 0.0087 1268.89 0.0055 2009.67 4.6e-10
2400 2400 0.0093 1234.25 0.0056 2067.67 4.8e-10
2450 2450 0.0094 1273.08 0.0059 2039.28 5.0e-10
2500 2500 0.0098 1273.45 0.0061 2056.70 5.2e-10
2550 2550 0.0102 1271.01 0.0064 2019.25 5.0e-10
2600 2600 0.0107 1269.25 0.0066 2049.95 5.2e-10
2650 2650 0.0110 1271.37 0.0069 2039.70 5.2e-10
2700 2700 0.0114 1274.71 0.0070 2082.01 5.5e-10
2750 2750 0.0119 1273.57 0.0073 2062.32 5.4e-10
2800 2800 0.0124 1261.80 0.0076 2073.20 5.5e-10
2850 2850 0.0127 1274.47 0.0078 2071.18 5.6e-10
2900 2900 0.0132 1276.82 0.0081 2072.71 5.8e-10
2950 2950 0.0137 1274.41 0.0085 2057.01 5.9e-10
3000 3000 0.0141 1272.76 0.0086 2084.14 6.0e-10
3050 3050 0.0146 1276.05 0.0091 2046.38 5.9e-10
3100 3100 0.0150 1279.43 0.0095 2032.58 6.2e-10
3150 3150 0.0156 1275.19 0.0097 2045.19 6.4e-10
3200 3200 0.0159 1285.43 0.0096 2123.44 6.5e-10
3250 3250 0.0165 1276.82 0.0104 2036.34 6.6e-10
3300 3300 0.0171 1275.35 0.0106 2045.35 6.7e-10
3350 3350 0.0176 1274.55 0.0110 2039.49 6.6e-10
3400 3400 0.0181 1276.72 0.0112 2056.58 7.0e-10
3450 3450 0.0186 1278.91 0.0116 2060.50 7.0e-10
3500 3500 0.0192 1278.90 0.0119 2059.18 7.0e-10
3550 3550 0.0197 1276.75 0.0122 2058.91 7.0e-10
3600 3600 0.0205 1266.49 0.0126 2057.78 7.3e-10
3650 3650 0.0209 1276.83 0.0129 2059.49 7.3e-10
3700 3700 0.0214 1281.80 0.0133 2057.41 7.3e-10
3750 3750 0.0220 1280.23 0.0137 2053.38 7.5e-10
3800 3800 0.0226 1276.05 0.0141 2055.03 7.6e-10
3850 3850 0.0233 1274.80 0.0147 2021.34 7.8e-10
3900 3900 0.0238 1279.87 0.0147 2066.25 7.7e-10
3950 3950 0.0244 1279.71 0.0152 2057.73 7.8e-10
4000 4000 0.0257 1243.46 0.0154 2077.11 8.0e-10
$shell> cat report.zgemv_BLIS
# m n FLENS/ulmBLAS: t MFLOPS BLIS: t MFLOPS Residual
50 50 0.0000 105.28 0.0001 35.16 0.0e+00
100 100 0.0000 501.53 0.0000 486.20 0.0e+00
150 150 0.0001 546.51 0.0001 545.12 0.0e+00
200 200 0.0001 563.45 0.0001 587.13 0.0e+00
250 250 0.0002 576.80 0.0002 603.45 0.0e+00
300 300 0.0003 580.87 0.0003 609.88 0.0e+00
350 350 0.0002 1308.00 0.0002 1373.02 0.0e+00
400 400 0.0002 1296.17 0.0002 1367.74 0.0e+00
450 450 0.0003 1302.86 0.0003 1368.34 0.0e+00
500 500 0.0004 1307.39 0.0004 1376.52 0.0e+00
550 550 0.0005 1299.93 0.0005 1332.32 0.0e+00
600 600 0.0006 1253.11 0.0005 1350.99 0.0e+00
650 650 0.0007 1278.31 0.0006 1339.45 0.0e+00
700 700 0.0008 1268.73 0.0007 1330.44 0.0e+00
750 750 0.0009 1262.02 0.0009 1286.51 0.0e+00
800 800 0.0010 1223.32 0.0010 1311.94 0.0e+00
850 850 0.0012 1232.82 0.0011 1331.60 0.0e+00
900 900 0.0013 1250.26 0.0012 1308.67 0.0e+00
950 950 0.0014 1253.34 0.0013 1338.01 0.0e+00
1000 1000 0.0016 1248.24 0.0015 1343.90 0.0e+00
1050 1050 0.0018 1234.17 0.0016 1344.25 0.0e+00
1100 1100 0.0019 1261.27 0.0018 1342.54 0.0e+00
1150 1150 0.0021 1264.57 0.0020 1338.63 0.0e+00
1200 1200 0.0023 1240.94 0.0022 1321.59 0.0e+00
1250 1250 0.0025 1252.29 0.0023 1337.89 0.0e+00
1300 1300 0.0027 1262.87 0.0026 1325.43 0.0e+00
1350 1350 0.0029 1266.29 0.0027 1329.48 0.0e+00
1400 1400 0.0031 1256.47 0.0029 1338.38 0.0e+00
1450 1450 0.0033 1262.60 0.0031 1345.74 0.0e+00
1500 1500 0.0036 1252.40 0.0034 1340.41 0.0e+00
1550 1550 0.0038 1265.60 0.0036 1336.79 0.0e+00
1600 1600 0.0040 1268.10 0.0038 1352.01 0.0e+00
1650 1650 0.0043 1264.47 0.0041 1329.21 0.0e+00
1700 1700 0.0046 1264.73 0.0043 1345.43 0.0e+00
1750 1750 0.0049 1259.81 0.0046 1335.40 0.0e+00
1800 1800 0.0051 1267.93 0.0048 1348.30 0.0e+00
1850 1850 0.0054 1261.06 0.0051 1340.46 0.0e+00
1900 1900 0.0057 1263.35 0.0054 1346.62 0.0e+00
1950 1950 0.0060 1263.74 0.0057 1340.90 0.0e+00
2000 2000 0.0063 1266.07 0.0059 1349.49 0.0e+00
2050 2050 0.0066 1271.17 0.0063 1336.28 0.0e+00
2100 2100 0.0070 1266.41 0.0066 1344.50 0.0e+00
2150 2150 0.0073 1267.98 0.0070 1322.51 0.0e+00
2200 2200 0.0076 1274.29 0.0072 1348.86 0.0e+00
2250 2250 0.0080 1271.10 0.0076 1339.03 0.0e+00
2300 2300 0.0083 1274.21 0.0078 1348.95 0.0e+00
2350 2350 0.0087 1272.20 0.0082 1342.31 0.0e+00
2400 2400 0.0091 1263.54 0.0086 1339.91 0.0e+00
2450 2450 0.0094 1272.96 0.0089 1346.35 0.0e+00
2500 2500 0.0098 1275.90 0.0092 1351.42 0.0e+00
2550 2550 0.0102 1277.82 0.0097 1342.26 0.0e+00
2600 2600 0.0106 1278.06 0.0100 1353.63 0.0e+00
2650 2650 0.0110 1277.66 0.0105 1341.26 0.0e+00
2700 2700 0.0114 1281.22 0.0108 1345.35 0.0e+00
2750 2750 0.0119 1274.32 0.0112 1347.75 0.0e+00
2800 2800 0.0122 1280.35 0.0116 1349.72 0.0e+00
2850 2850 0.0127 1276.25 0.0121 1347.83 0.0e+00
2900 2900 0.0131 1280.89 0.0125 1349.70 0.0e+00
2950 2950 0.0137 1273.62 0.0129 1349.71 0.0e+00
3000 3000 0.0140 1281.97 0.0133 1352.12 0.0e+00
3050 3050 0.0146 1276.53 0.0138 1348.28 0.0e+00
3100 3100 0.0150 1279.25 0.0142 1348.96 0.0e+00
3150 3150 0.0155 1276.21 0.0148 1341.54 0.0e+00
3200 3200 0.0159 1289.54 0.0152 1351.78 0.0e+00
3250 3250 0.0167 1263.95 0.0156 1352.32 0.0e+00
3300 3300 0.0170 1281.19 0.0161 1349.55 0.0e+00
3350 3350 0.0175 1279.55 0.0166 1350.30 0.0e+00
3400 3400 0.0180 1284.34 0.0171 1352.07 0.0e+00
3450 3450 0.0186 1279.38 0.0177 1348.60 0.0e+00
3500 3500 0.0191 1284.99 0.0182 1348.27 0.0e+00
3550 3550 0.0197 1280.06 0.0187 1347.80 0.0e+00
3600 3600 0.0203 1277.83 0.0192 1351.21 0.0e+00
3650 3650 0.0208 1280.47 0.0198 1347.60 0.0e+00
3700 3700 0.0213 1283.60 0.0203 1349.23 0.0e+00
3750 3750 0.0220 1279.85 0.0208 1349.23 0.0e+00
3800 3800 0.0224 1287.59 0.0213 1353.44 0.0e+00
3850 3850 0.0232 1279.06 0.0219 1351.06 0.0e+00
3900 3900 0.0237 1282.26 0.0225 1349.46 0.0e+00
3950 3950 0.0244 1280.72 0.0231 1347.95 0.0e+00
4000 4000 0.0251 1276.19 0.0238 1344.49 0.0e+00
$shell>