Skip to content

Latest commit

 

History

History
123 lines (105 loc) · 7.53 KB

ARM-RPi4B_gcc-8.3.0_x64_Raspbian-10.md

File metadata and controls

123 lines (105 loc) · 7.53 KB

ARM-RPi4B_gcc-8.3.0_x64_Raspbian-10

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) PFFFT-U(simd) PFFFT (simd)
2 1.000 207.830579 220.971458 339.872607 0.000000 0.000000
4 2.000 720.962540 661.286749 1010.394536 0.000000 0.000000
8 3.000 964.109478 1135.858108 1803.516853 0.000000 0.000000
16 4.000 1491.546156 1661.010540 2078.323716 1990.225854 1685.348604
32 5.000 1241.486665 1888.543388 0.000000 2281.346390 2020.238087
64 6.000 1549.806673 3564.129135 0.000000 2859.318669 2513.659341
128 7.000 1642.866362 3864.118896 0.000000 2942.567860 2617.908751
256 8.000 1883.119912 3933.523341 0.000000 3243.395813 2946.108999
512 9.000 1565.779499 4112.607318 0.000000 3105.733484 2871.040416
1024 10.000 1690.621417 3696.297524 0.000000 3274.487797 3007.332130
2048 11.000 1651.921180 3670.853812 0.000000 3078.248872 2838.784985
4096 12.000 1677.609629 2917.994723 0.000000 3110.246413 2860.036259
8192 13.000 1407.969539 2367.485940 0.000000 2966.855930 2789.863657
16384 14.000 1442.578549 2234.750507 0.000000 3057.429438 2823.518947
32768 15.000 1475.390709 2224.412839 0.000000 2765.753778 2570.268875
65536 16.000 1129.580189 1855.813734 0.000000 1516.010173 1610.355079
131072 17.000 784.484632 1389.643581 0.000000 1078.416417 1269.482560
262144 18.000 777.247525 1166.034547 0.000000 978.565103 1322.779338
524288 19.000 772.329866 646.932848 0.000000 790.276278 1109.696939
1048576 20.000 762.994710 624.037231 0.000000 715.485366 1091.357202
2097152 21.000 663.022248 582.675559 0.000000 692.602864 1071.858293

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) PFFFT-U(simd) PFFFT (simd)
2 1.000 82.289353 187.523590 187.654751 0.000000 0.000000
4 2.000 316.285003 622.871955 621.817730 0.000000 0.000000
8 3.000 515.891374 1179.767437 1175.812643 0.000000 0.000000
16 4.000 934.515162 1762.279735 1775.863201 0.000000 0.000000
32 5.000 1035.372559 1163.800544 0.000000 1735.713238 1497.418587
64 6.000 1402.265596 1432.606639 0.000000 2690.450403 2328.478616
128 7.000 1638.967130 2756.271310 0.000000 3156.569835 2749.174477
256 8.000 1990.998012 2285.346598 0.000000 3831.950757 3352.113102
512 9.000 1690.536896 2773.527757 0.000000 3861.682203 3414.017860
1024 10.000 1894.475429 3027.891319 0.000000 4137.011862 3673.446215
2048 11.000 1946.529093 2986.053668 0.000000 3938.409377 3534.263169
4096 12.000 1900.870477 2874.844473 0.000000 3539.455760 3181.359223
8192 13.000 1532.377793 2458.598831 0.000000 3329.938059 3049.095139
16384 14.000 1546.539046 2200.571893 0.000000 3225.462119 2996.999913
32768 15.000 1593.078541 2183.533905 0.000000 3219.329015 2926.604655
65536 16.000 1586.410567 1982.527150 0.000000 2945.905497 2731.477034
131072 17.000 885.252180 1452.936881 0.000000 1332.483904 1234.601881
262144 18.000 631.804232 1011.990147 0.000000 875.266708 822.771055
524288 19.000 623.418029 643.855322 0.000000 845.707170 805.640157
1048576 20.000 558.005481 592.599960 0.000000 522.071805 531.778094
2097152 21.000 514.467790 495.955927 0.000000 489.171323 502.035858

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) PFFFT-U(simd) PFFFT (simd)
2 1.000 inf inf inf 0.000000 0.000000
4 2.000 inf inf inf 0.000000 0.000000
8 3.000 inf inf inf 0.000000 0.000000
16 4.000 1.129933 1.014650 0.810914 0.846811 1.000000
32 5.000 1.627276 1.069737 1.069737 0.885549 1.000000
64 6.000 1.621916 0.705266 0.705266 0.879111 1.000000
128 7.000 1.593506 0.677494 0.677494 0.889672 1.000000
256 8.000 1.564487 0.748977 0.748977 0.908346 1.000000
512 9.000 1.833623 0.698107 0.698107 0.924433 1.000000
1024 10.000 1.778842 0.813611 0.813611 0.918418 1.000000
2048 11.000 1.718467 0.773330 0.773330 0.922208 1.000000
4096 12.000 1.704826 0.980134 0.980134 0.919550 1.000000
8192 13.000 1.981499 1.178408 1.178408 0.940347 1.000000
16384 14.000 1.957286 1.263451 1.263451 0.923496 1.000000
32768 15.000 1.742066 1.155472 1.155472 0.929306 1.000000
65536 16.000 1.425601 0.867723 0.867723 1.062216 1.000000
131072 17.000 1.618229 0.913529 0.913529 1.177174 1.000000
262144 18.000 1.701885 1.134425 1.134425 1.351753 1.000000
524288 19.000 1.436809 1.715303 1.715303 1.404184 1.000000
1048576 20.000 1.430351 1.748849 1.748849 1.525331 1.000000
2097152 21.000 1.616624 1.839545 1.839545 1.547582 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) PFFFT-U(simd) PFFFT (simd)
2 1.000 inf inf inf 0.000000 0.000000
4 2.000 inf inf inf 0.000000 0.000000
8 3.000 inf inf inf 0.000000 0.000000
16 4.000 inf inf inf 0.000000 0.000000
32 5.000 1.446261 1.286663 1.286663 0.862711 1.000000
64 6.000 1.660507 1.625339 1.625339 0.865460 1.000000
128 7.000 1.677384 0.997425 0.997425 0.870935 1.000000
256 8.000 1.683631 1.466784 1.466784 0.874780 1.000000
512 9.000 2.019493 1.230927 1.230927 0.884074 1.000000
1024 10.000 1.939029 1.213200 1.213200 0.887944 1.000000
2048 11.000 1.815680 1.183581 1.183581 0.897379 1.000000
4096 12.000 1.673624 1.106622 1.106622 0.898828 1.000000
8192 13.000 1.989786 1.240181 1.240181 0.915661 1.000000
16384 14.000 1.937865 1.361925 1.361925 0.929172 1.000000
32768 15.000 1.837082 1.340317 1.340317 0.909079 1.000000
65536 16.000 1.721798 1.377789 1.377789 0.927226 1.000000
131072 17.000 1.394632 0.849736 0.849736 0.926549 1.000000
262144 18.000 1.302262 0.813024 0.813024 0.940025 1.000000
524288 19.000 1.292306 1.251288 1.251288 0.952632 1.000000
1048576 20.000 0.952989 0.897360 0.897360 1.018591 1.000000
2097152 21.000 0.975835 1.012259 1.012259 1.026300 1.000000