Skip to content

Latest commit

 

History

History
123 lines (105 loc) · 10.6 KB

iDualCore-E5500_gcc-9.3.0_Ubuntu-20.04.1LTS.md

File metadata and controls

123 lines (105 loc) · 10.6 KB

iDualCore-E5500_gcc-9.3.0_Ubuntu-20.04.1LTS

Single precision, complex data for powers of 2, utilizing SIMD

Showing Millions of Operations Per Second (MFLOPS). More is better.

gnuplot figure

size log2 FFTPack FFTW F(estim) FFTW F(auto) Green Kiss Pocket PFFFT-U(simd) PFFFT (simd)
2 1.000 264.898331 478.775277 798.788679 947.577526 541.565079 167.319948 0.000000 0.000000
4 2.000 538.579267 1480.913909 2473.591024 2919.978865 1830.938541 509.517657 0.000000 0.000000
8 3.000 813.713870 2956.799746 3744.883887 3505.849949 935.578937 918.666650 0.000000 0.000000
16 4.000 2150.366794 4611.487305 4720.499881 1713.392835 2117.435960 1536.642657 5112.089030 4218.715133
32 5.000 1953.595559 5612.094736 8885.712584 2219.620577 1292.291292 2036.343784 6449.510534 5449.305390
64 6.000 3093.920246 9214.270914 11101.253729 2520.229231 2308.828631 2584.477612 8337.850641 6807.414706
128 7.000 3257.206373 11429.743972 13329.432866 2557.316350 1476.046305 2934.921176 9500.085570 7977.174695
256 8.000 3970.212964 12291.703633 13660.131854 2797.503575 2468.793673 3202.324364 10476.983924 8833.723845
512 9.000 3247.318863 12365.526363 14000.617920 3013.375654 1692.478047 3327.988215 10469.266409 8869.459508
1024 10.000 2809.442407 12360.231488 13015.220336 2851.999285 2580.067189 3505.055671 11151.888975 9573.942234
2048 11.000 3344.702169 11785.446746 12453.408316 2987.186520 1848.526877 3397.733090 9122.850131 8420.195344
4096 12.000 2308.930529 9616.354344 0.000000 2920.614800 2558.979831 3419.507444 8959.864736 8279.721758
8192 13.000 2679.429975 7115.215515 0.000000 2730.809566 1897.913617 3362.057608 8279.681874 7700.800053
16384 14.000 2107.351056 7257.490145 0.000000 2798.809730 2418.145210 3518.659508 8981.180905 8235.081677
32768 15.000 2326.018430 7448.559693 0.000000 2739.508466 1859.260587 3446.642903 8472.635771 7920.802165
65536 16.000 1925.923632 7182.457256 0.000000 2628.616816 2101.626430 3025.340092 6202.653516 5724.277801
131072 17.000 1548.736833 5627.164836 0.000000 2534.136513 909.166409 1736.932611 2304.696718 2161.365753
262144 18.000 1174.728823 2366.677074 0.000000 1783.528433 768.112516 1455.493041 1555.576361 1440.765055
524288 19.000 1251.889433 1178.314644 0.000000 1719.422111 501.140580 1376.261433 1417.989675 1311.306637
1048576 20.000 1149.395200 1224.828875 0.000000 1337.443799 457.056179 1401.066925 1470.952718 1368.237274
2097152 21.000 1122.349074 1248.449848 0.000000 902.527681 358.924893 1248.124336 1365.468797 1288.493487

Single precision, real data for powers of 2, utilizing SIMD

Showing Millions of Operations Per Second (MFLOPS). More is better.

gnuplot figure

size log2 FFTPack FFTW F(estim) FFTW F(auto) Green Kiss Pocket PFFFT-U(simd) PFFFT (simd)
2 1.000 166.933066 428.419118 429.052143 499.008997 128.678950 100.311699 0.000000 0.000000
4 2.000 556.203555 1212.413646 1253.840385 1717.944340 648.647420 308.285226 0.000000 0.000000
8 3.000 655.529269 2521.884863 2513.874438 2836.077635 1522.553124 541.754170 0.000000 0.000000
16 4.000 1683.384866 3992.570706 3729.416334 3378.363764 1007.851615 1217.921079 0.000000 0.000000
32 5.000 1738.742655 2793.415210 4738.485712 1727.017915 1982.390674 1663.489431 3893.712874 3521.297786
64 6.000 2635.169239 3844.357873 5014.446896 2201.641547 1334.800762 2640.371717 6439.716948 5739.785242
128 7.000 2911.318421 7176.359527 7144.659569 2430.104896 2264.122740 2960.761218 7964.962980 7265.918416
256 8.000 3591.134727 6096.933634 8613.839555 2477.334427 1498.442891 3458.748130 10658.020239 9537.028121
512 9.000 3036.893846 7608.281709 8808.748727 2695.694117 2351.670608 3374.754506 11019.664269 9949.620426
1024 10.000 3066.757621 8685.252353 7004.721408 2859.368911 1626.915888 3747.073798 11585.238448 10770.888356
2048 11.000 2966.827012 8562.510776 8185.720543 2752.056022 2332.115149 3606.887586 12084.470365 10951.142364
4096 12.000 3115.879701 8614.506298 0.000000 2888.513901 1768.582585 3663.786812 10382.869811 10178.470701
8192 13.000 2518.713238 7406.144406 0.000000 2824.102652 2358.891588 3142.000722 7910.224163 7145.883089
16384 14.000 2608.527258 6221.581464 0.000000 2678.955535 1818.201099 3260.956774 8289.875625 7528.321843
32768 15.000 2416.582539 6421.070828 0.000000 2733.396448 2267.652600 3260.794401 7938.121664 7376.051286
65536 16.000 2585.127575 6240.491982 0.000000 2663.960915 1789.028316 3319.110009 8368.467887 7776.446158
131072 17.000 2284.496302 5322.650176 0.000000 2569.429564 1914.787943 2695.984618 5332.557586 5045.259457
262144 18.000 1298.544145 3590.657270 0.000000 2474.515634 883.228991 1479.516380 2058.478739 1882.291869
524288 19.000 1001.636166 1827.156037 0.000000 1706.072332 733.467897 1073.226314 1279.942437 1167.323521
1048576 20.000 975.501205 1484.120986 0.000000 1546.884082 485.222719 1028.979093 1265.937462 1142.731350
2097152 21.000 908.494760 1275.300059 0.000000 936.762271 452.057778 979.049499 1233.708673 1112.199084

Single precision, complex data for powers of 2, utilizing SIMD

Showing Duration relative to ordered PFFFT. Less is better.

gnuplot figure

size log2 FFTPack FFTW F(estim) FFTW F(auto) Green Kiss Pocket PFFFT-U(simd) PFFFT (simd)
2 1.000 inf inf inf inf inf inf 0.000000 0.000000
4 2.000 inf inf inf inf inf inf 0.000000 0.000000
8 3.000 inf inf inf inf inf inf 0.000000 0.000000
16 4.000 1.961863 0.914831 0.893701 2.462212 1.992376 2.745425 0.825243 1.000000
32 5.000 2.789395 0.970999 0.613271 2.455077 4.216810 2.676039 0.844921 1.000000
64 6.000 2.200257 0.738796 0.613216 2.701113 2.948435 2.633962 0.816450 1.000000
128 7.000 2.449075 0.697931 0.598463 3.119347 5.404420 2.718018 0.839692 1.000000
256 8.000 2.225000 0.718672 0.646680 3.157697 3.578172 2.758508 0.843151 1.000000
512 9.000 2.731303 0.717272 0.633507 2.943337 5.240456 2.665077 0.847191 1.000000
1024 10.000 3.407762 0.774573 0.735594 3.356872 3.710703 2.731442 0.858494 1.000000
2048 11.000 2.517441 0.714449 0.676138 2.818765 4.555036 2.478166 0.922968 1.000000
4096 12.000 3.585934 0.861008 0.861008 2.834940 3.235533 2.421319 0.924099 1.000000
8192 13.000 2.874039 1.082293 1.082293 2.819984 4.057527 2.290525 0.930084 1.000000
16384 14.000 3.907684 1.134701 1.134701 2.942324 3.405531 2.340409 0.916923 1.000000
32768 15.000 3.405224 1.063390 1.063390 2.891320 4.260030 2.298096 0.934850 1.000000
65536 16.000 2.972304 0.796986 0.796986 2.177733 2.723758 1.892129 0.922893 1.000000
131072 17.000 1.395593 0.384094 0.384094 0.852883 2.377293 1.244357 0.937824 1.000000
262144 18.000 1.226471 0.608780 0.608780 0.807844 1.875747 0.989913 0.926199 1.000000
524288 19.000 1.047454 1.112860 1.112860 0.762646 2.616652 0.952814 0.924777 1.000000
1048576 20.000 1.190423 1.117101 1.117101 1.023047 2.993653 0.976592 0.930187 1.000000
2097152 21.000 1.148025 1.032065 1.032065 1.427645 3.589866 1.032333 0.943627 1.000000

Single precision, real data for powers of 2, utilizing SIMD

Showing Duration relative to ordered PFFFT. Less is better.

gnuplot figure

size log2 FFTPack FFTW F(estim) FFTW F(auto) Green Kiss Pocket PFFFT-U(simd) PFFFT (simd)
2 1.000 inf inf inf inf inf inf 0.000000 0.000000
4 2.000 inf inf inf inf inf inf 0.000000 0.000000
8 3.000 inf inf inf inf inf inf 0.000000 0.000000
16 4.000 inf inf inf inf inf inf 0.000000 0.000000
32 5.000 2.025210 1.260572 0.743129 2.038956 1.776290 2.116818 0.904360 1.000000
64 6.000 2.178140 1.493043 1.144646 2.607053 4.300070 2.173854 0.891309 1.000000
128 7.000 2.495729 1.012472 1.016963 2.989953 3.209133 2.454059 0.912231 1.000000
256 8.000 2.655717 1.564230 1.107180 3.849711 6.364649 2.757362 0.894822 1.000000
512 9.000 3.276262 1.307751 1.129527 3.690935 4.230902 2.948288 0.902899 1.000000
1024 10.000 3.512112 1.240129 1.537655 3.766890 6.620457 2.874461 0.929708 1.000000
2048 11.000 3.691182 1.278974 1.337838 3.979223 4.695790 3.036153 0.906222 1.000000
4096 12.000 3.266621 1.181558 1.181558 3.523789 5.755152 2.778121 0.980313 1.000000
8192 13.000 2.837072 0.964856 0.964856 2.530296 3.029308 2.274293 0.903363 1.000000
16384 14.000 2.886038 1.210029 1.210029 2.810155 4.140488 2.308612 0.908124 1.000000
32768 15.000 3.052289 1.148740 1.148740 2.698475 3.252774 2.262065 0.929202 1.000000
65536 16.000 3.008148 1.246102 1.246102 2.919144 4.346678 2.342925 0.929249 1.000000
131072 17.000 2.208483 0.947875 0.947875 1.963587 2.634985 1.871454 0.946124 1.000000
262144 18.000 1.449525 0.524227 0.524227 0.760671 2.131122 1.272251 0.914403 1.000000
524288 19.000 1.165396 0.638862 0.638862 0.684205 1.591501 1.087682 0.912005 1.000000
1048576 20.000 1.171444 0.769974 0.769974 0.738725 2.355069 1.110561 0.902679 1.000000
2097152 21.000 1.224215 0.872122 0.872122 1.187299 2.460299 1.136009 0.901505 1.000000