Showing Millions of Operations Per Second (MFLOPS). More is better.
size | log2 | FFTPack | FFTW F(estim) | FFTW F(auto) | Green | Kiss | 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 |
Showing Millions of Operations Per Second (MFLOPS). More is better.
size | log2 | FFTPack | FFTW F(estim) | FFTW F(auto) | Green | Kiss | 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 |
Showing Duration relative to ordered PFFFT. Less is better.
size | log2 | FFTPack | FFTW F(estim) | FFTW F(auto) | Green | Kiss | 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 |
Showing Duration relative to ordered PFFFT. Less is better.
size | log2 | FFTPack | FFTW F(estim) | FFTW F(auto) | Green | Kiss | 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 |