## FC=ifort CC=icc CXX=icpc CFLAGS="-O3 -mkl=sequential -Wall" FFLAGS="-O3 -mkl=sequential" LDFLAGS="-O3 -mkl=sequential -Wall" # size cdaxpy cxxdaxpy f90daxpy fidaxpy daxpy fdaxpy 1 315.808 311.961 643.302 626.637 90.6577 181.125 2 630.324 634.838 1241.62 1210.96 186.972 340.894 3 933.392 867.948 1851.99 1711.45 274.575 434.71 4 1203.28 902.963 2218.75 2078.51 347.637 469.911 5 1499.13 930.034 2415.52 2215.51 413.988 499.636 8 1737.94 965.421 3470.96 3020.49 716.137 837.51 10 1723.39 950.258 3478.68 3341.97 844.047 878.331 16 2484.16 959.304 4345.8 3973.46 1149.34 1377.1 17 2462.34 962.654 4221.87 4104.12 1201.45 1012.48 31 1897.04 746.598 4417.74 4418.82 1633.6 1594.82 32 2868.27 808.842 4971.27 4793.77 1772.67 2030.79 56 2898.39 867.907 5289.7 5236.7 2306.62 2246.45 64 2866.77 878.672 5346.86 5300.88 2308.72 2335.53 100 2420.3 907.608 5366.71 5378.01 2626.7 2537.84 128 2446.31 918.231 4989.95 5011.05 2701.25 2775.9 177 2405.37 933.798 5180.67 5254.21 2722.96 2757.19 256 2540.75 939.152 5362.45 5397.62 2829.92 3229.93 316 2728.87 943.082 5409.86 5519.87 3035.21 3213.32 512 2596.46 940.367 5569.74 5694.92 3019.28 3519.73 562 2810.04 941.999 5582.95 5716.73 3204.71 3518.17 1000 2848.35 945.901 5673.94 5658.62 2706.49 2954.13 1024 2622.4 947.524 5677.36 5811.91 3141.71 3679.8 1778 2870.77 949.326 5725.97 5870.21 3383.79 3757.02 2048 2638.72 950.176 5739.85 5891.16 3196.08 3770.37 3162 2880.34 950.367 5750.98 5915.22 3222.64 3520.99 4096 2606.03 937.379 5658.91 5812.98 2930.23 3336.18 5623 1767.15 842.27 3615.28 3616.03 1845.02 1811.54 8192 1444.76 831.382 2877.15 2930.52 1448.34 1465.56 10000 2048.78 848.786 4071.04 4019 1858.64 2001.51 16384 2025.6 827.935 4088.17 4069.68 1877.69 1989.36 17782 2034.61 776.361 4121.38 4106.07 1917.54 2062.33 31622 1510.5 767.736 3044.21 3037.5 1463.02 1514.34 32768 1485.74 767.778 2994.87 2983.62 1450.15 1482.63 56234 962.502 715.281 1918.15 1926.43 963.579 968.103 65536 961.263 714.023 1914.3 1926.76 963.633 966.686 100000 961.747 715.136 1915.95 1925.6 962.938 965.977 131072 956.093 711.519 1904.87 1914.78 956.889 960.249 177827 940.471 703.277 1885.95 1894.64 947.58 951.31 262144 917.973 688.745 1849.33 1856.61 929.783 930.627 316227 877.406 660.999 1758.48 1769.65 882.1 891.02 524288 589.146 532.16 1188.61 1188.33 565.49 648.073 562341 579.799 490.581 1275 1265.24 556.031 596.046 1000000 586.306 507.348 1147.31 1145.31 564.583 569.72 1048576 565.062 493.482 1142.77 1147.42 562.274 607.074 1778279 567.671 531.503 1149.35 1148.97 587.086 573.99 2097152 582.033 485.433 1140.98 1224.78 544.113 563.901 3162277 566.646 494.343 1141.2 1191.96 565.381 596.274 4194304 564.964 512.339 1145.04 1216.17 559.384 591.695 5623413 389.226 321.698 801.291 802.115 386.545 413.144 8388608 565.115 481.441 1208.94 1138.62 573.521 567.902 10000000 596.252 495.497 1151.87 1134.15 552.793 560.236