fft Intel Core i5-12600K testing with a MSI PRO Z690-A DDR4(MS-7D25) v1.0 (1.00 BIOS) and MSI Intel ADL-S GT1 3GB on Ubuntu 21.10 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2111157-TJ-FFT47781073&rdt&grr .
fft Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server OpenGL Vulkan Compiler File-System Screen Resolution Intel Core i5-12600K Intel alder lake Intel Core i5-12600K @ 4.90GHz (10 Cores / 16 Threads) MSI PRO Z690-A DDR4(MS-7D25) v1.0 (1.00 BIOS) Intel Device 7aa7 16GB 1000GB Western Digital WDS100T1X0E-00AFY0 MSI Intel ADL-S GT1 3GB (1450MHz) Realtek ALC897 DELL P2415Q Intel I225-V Ubuntu 21.10 5.16.0-051600rc1-generic (x86_64) GNOME Shell 40.5 X Server 1.20.13 + Wayland 4.6 Mesa 22.0.0-devel (git-d80c7f3 2021-11-14 impish-oibaf-ppa) 1.2.197 GCC 11.2.0 ext4 1920x1080 OpenBenchmarking.org Kernel Details - Transparent Huge Pages: madvise Compiler Details - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-cet --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none=/build/gcc-11-ZPT0kp/gcc-11-11.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-11-ZPT0kp/gcc-11-11.2.0/debian/tmp-gcn/usr --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-build-config=bootstrap-lto-lean --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v Processor Details - Scaling Governor: intel_pstate powersave - CPU Microcode: 0xf - Thermald 2.4.6 Security Details - itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl + spectre_v1: Mitigation of usercopy/swapgs barriers and __user pointer sanitization + spectre_v2: Mitigation of Enhanced IBRS IBPB: conditional RSB filling + srbds: Not affected + tsx_async_abort: Not affected
fft fftw: Float + SSE - 2D FFT Size 4096 fftw: Stock - 2D FFT Size 4096 fftw: Float + SSE - 2D FFT Size 1024 fftw: Float + SSE - 2D FFT Size 2048 fftw: Stock - 2D FFT Size 2048 fftw: Float + SSE - 1D FFT Size 4096 fftw: Float + SSE - 1D FFT Size 2048 fftw: Float + SSE - 1D FFT Size 512 fftw: Float + SSE - 1D FFT Size 32 fftw: Float + SSE - 2D FFT Size 64 fftw: Float + SSE - 2D FFT Size 256 fftw: Float + SSE - 2D FFT Size 512 fftw: Float + SSE - 2D FFT Size 32 fftw: Stock - 1D FFT Size 32 fftw: Float + SSE - 2D FFT Size 128 fftw: Stock - 2D FFT Size 1024 fftw: Stock - 1D FFT Size 64 fftw: Stock - 1D FFT Size 2048 fftw: Float + SSE - 1D FFT Size 128 fftw: Float + SSE - 1D FFT Size 256 fftw: Stock - 1D FFT Size 4096 fftw: Float + SSE - 1D FFT Size 64 fftw: Stock - 2D FFT Size 32 fftw: Stock - 2D FFT Size 512 fftw: Float + SSE - 1D FFT Size 1024 fftw: Stock - 1D FFT Size 1024 fftw: Stock - 2D FFT Size 64 fftw: Stock - 2D FFT Size 256 fftw: Stock - 1D FFT Size 512 fftw: Stock - 1D FFT Size 128 fftw: Stock - 1D FFT Size 256 fftw: Stock - 2D FFT Size 128 ffte: N=256, 3D Complex FFT Routine Intel Core i5-12600K Intel alder lake 40126 10307 52197 47956 11321 75595 90566 78624 27653 77117 64158 53267 69211 14328 63021 12265 14618 13624 44938 63835 13166 38440 15489 12155 95804 13922 13583 12294 14295 13989 13841 13804 63340.408629319 10154 55140 47180 11358 74658 87626 82152 27874 76117 62874 49392 69988 14797 62301 12300 13648 13391 44974 58047 13248 37744 15646 12075 80931 14215 13682 12210 14167 14299 13874 14058 63707.000905746 38712 9965.9 51364 47988 11317 76682 89191 79340 27302 78437 63844 51307 70261 15641 62552 12071 14340 13179 45468 61806 13225 38301 15692 12176 96970 14006 13545 12233 13996 14281 13799 13822 63588.215549971 OpenBenchmarking.org
FFTW Build: Float + SSE - Size: 2D FFT Size 4096 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 4096 Intel Core i5-12600K alder lake 9K 18K 27K 36K 45K SE +/- 225.34, N = 3 SE +/- 554.69, N = 9 40126 38712 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Stock - Size: 2D FFT Size 4096 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 4096 Intel Core i5-12600K Intel alder lake 2K 4K 6K 8K 10K SE +/- 85.35, N = 3 SE +/- 67.61, N = 3 SE +/- 66.30, N = 3 10307.0 10154.0 9965.9 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Float + SSE - Size: 2D FFT Size 1024 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 1024 Intel Core i5-12600K Intel alder lake 12K 24K 36K 48K 60K SE +/- 680.28, N = 15 SE +/- 616.14, N = 3 SE +/- 689.60, N = 12 52197 55140 51364 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Float + SSE - Size: 2D FFT Size 2048 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 2048 Intel Core i5-12600K Intel alder lake 10K 20K 30K 40K 50K SE +/- 258.59, N = 3 SE +/- 470.00, N = 3 SE +/- 361.90, N = 3 47956 47180 47988 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Stock - Size: 2D FFT Size 2048 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 2048 Intel Core i5-12600K Intel alder lake 2K 4K 6K 8K 10K SE +/- 156.51, N = 3 SE +/- 53.52, N = 3 SE +/- 74.22, N = 3 11321 11358 11317 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Float + SSE - Size: 1D FFT Size 4096 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 1D FFT Size 4096 Intel Core i5-12600K Intel alder lake 16K 32K 48K 64K 80K SE +/- 1137.56, N = 15 SE +/- 1190.43, N = 15 SE +/- 1193.13, N = 15 75595 74658 76682 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Float + SSE - Size: 1D FFT Size 2048 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 1D FFT Size 2048 Intel Core i5-12600K Intel alder lake 20K 40K 60K 80K 100K SE +/- 2090.27, N = 15 SE +/- 2123.33, N = 15 SE +/- 2122.61, N = 13 90566 87626 89191 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Float + SSE - Size: 1D FFT Size 512 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 1D FFT Size 512 Intel Core i5-12600K Intel alder lake 20K 40K 60K 80K 100K SE +/- 1449.08, N = 15 SE +/- 1617.12, N = 15 SE +/- 1731.72, N = 15 78624 82152 79340 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Float + SSE - Size: 1D FFT Size 32 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 1D FFT Size 32 Intel Core i5-12600K Intel alder lake 6K 12K 18K 24K 30K SE +/- 746.65, N = 15 SE +/- 1316.51, N = 12 SE +/- 769.29, N = 15 27653 27874 27302 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Float + SSE - Size: 2D FFT Size 64 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 64 Intel Core i5-12600K Intel alder lake 20K 40K 60K 80K 100K SE +/- 1693.68, N = 15 SE +/- 1245.37, N = 12 SE +/- 1443.19, N = 15 77117 76117 78437 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Float + SSE - Size: 2D FFT Size 256 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 256 Intel Core i5-12600K Intel alder lake 14K 28K 42K 56K 70K SE +/- 479.82, N = 3 SE +/- 945.27, N = 15 SE +/- 578.54, N = 15 64158 62874 63844 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Float + SSE - Size: 2D FFT Size 512 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 512 Intel Core i5-12600K Intel alder lake 11K 22K 33K 44K 55K SE +/- 181.27, N = 3 SE +/- 537.83, N = 3 SE +/- 662.61, N = 15 53267 49392 51307 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Float + SSE - Size: 2D FFT Size 32 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 32 Intel Core i5-12600K Intel alder lake 15K 30K 45K 60K 75K SE +/- 2241.94, N = 15 SE +/- 1539.59, N = 15 SE +/- 1911.19, N = 12 69211 69988 70261 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Stock - Size: 1D FFT Size 32 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 32 Intel Core i5-12600K Intel alder lake 3K 6K 9K 12K 15K SE +/- 427.72, N = 15 SE +/- 377.42, N = 15 SE +/- 7.94, N = 3 14328 14797 15641 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Float + SSE - Size: 2D FFT Size 128 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 128 Intel Core i5-12600K Intel alder lake 13K 26K 39K 52K 65K SE +/- 515.76, N = 3 SE +/- 356.33, N = 3 SE +/- 552.32, N = 15 63021 62301 62552 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Stock - Size: 2D FFT Size 1024 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 1024 Intel Core i5-12600K Intel alder lake 3K 6K 9K 12K 15K SE +/- 131.34, N = 3 SE +/- 80.62, N = 3 SE +/- 127.31, N = 3 12265 12300 12071 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Stock - Size: 1D FFT Size 64 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 64 Intel Core i5-12600K Intel alder lake 3K 6K 9K 12K 15K SE +/- 178.70, N = 4 SE +/- 4.41, N = 3 SE +/- 110.87, N = 15 14618 13648 14340 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Stock - Size: 1D FFT Size 2048 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 2048 Intel Core i5-12600K Intel alder lake 3K 6K 9K 12K 15K SE +/- 22.28, N = 3 SE +/- 174.20, N = 3 SE +/- 114.88, N = 8 13624 13391 13179 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Float + SSE - Size: 1D FFT Size 128 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 1D FFT Size 128 Intel Core i5-12600K Intel alder lake 10K 20K 30K 40K 50K SE +/- 290.21, N = 15 SE +/- 133.11, N = 3 SE +/- 198.17, N = 3 44938 44974 45468 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Float + SSE - Size: 1D FFT Size 256 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 1D FFT Size 256 Intel Core i5-12600K Intel alder lake 14K 28K 42K 56K 70K SE +/- 724.27, N = 3 SE +/- 655.68, N = 3 SE +/- 650.65, N = 15 63835 58047 61806 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Stock - Size: 1D FFT Size 4096 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 4096 Intel Core i5-12600K Intel alder lake 3K 6K 9K 12K 15K SE +/- 168.01, N = 3 SE +/- 161.88, N = 3 SE +/- 168.68, N = 3 13166 13248 13225 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Float + SSE - Size: 1D FFT Size 64 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 1D FFT Size 64 Intel Core i5-12600K Intel alder lake 8K 16K 24K 32K 40K SE +/- 185.68, N = 3 SE +/- 533.76, N = 12 SE +/- 254.96, N = 3 38440 37744 38301 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Stock - Size: 2D FFT Size 32 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 32 Intel Core i5-12600K Intel alder lake 3K 6K 9K 12K 15K SE +/- 168.11, N = 12 SE +/- 118.11, N = 3 SE +/- 15.07, N = 3 15489 15646 15692 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Stock - Size: 2D FFT Size 512 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 512 Intel Core i5-12600K Intel alder lake 3K 6K 9K 12K 15K SE +/- 173.38, N = 3 SE +/- 160.40, N = 3 SE +/- 19.15, N = 3 12155 12075 12176 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Float + SSE - Size: 1D FFT Size 1024 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 1D FFT Size 1024 Intel Core i5-12600K Intel alder lake 20K 40K 60K 80K 100K SE +/- 394.41, N = 3 SE +/- 1010.77, N = 3 SE +/- 399.96, N = 3 95804 80931 96970 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Stock - Size: 1D FFT Size 1024 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 1024 Intel Core i5-12600K Intel alder lake 3K 6K 9K 12K 15K SE +/- 54.29, N = 3 SE +/- 200.18, N = 3 SE +/- 156.44, N = 4 13922 14215 14006 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Stock - Size: 2D FFT Size 64 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 64 Intel Core i5-12600K Intel alder lake 3K 6K 9K 12K 15K SE +/- 85.54, N = 3 SE +/- 20.60, N = 3 SE +/- 62.85, N = 3 13583 13682 13545 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Stock - Size: 2D FFT Size 256 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 256 Intel Core i5-12600K Intel alder lake 3K 6K 9K 12K 15K SE +/- 136.98, N = 3 SE +/- 156.84, N = 3 SE +/- 148.32, N = 3 12294 12210 12233 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Stock - Size: 1D FFT Size 512 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 512 Intel Core i5-12600K Intel alder lake 3K 6K 9K 12K 15K SE +/- 56.83, N = 3 SE +/- 94.32, N = 3 SE +/- 129.19, N = 3 14295 14167 13996 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Stock - Size: 1D FFT Size 128 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 128 Intel Core i5-12600K Intel alder lake 3K 6K 9K 12K 15K SE +/- 171.76, N = 3 SE +/- 165.22, N = 4 SE +/- 167.05, N = 4 13989 14299 14281 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Stock - Size: 1D FFT Size 256 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 256 Intel Core i5-12600K Intel alder lake 3K 6K 9K 12K 15K SE +/- 34.17, N = 3 SE +/- 132.84, N = 3 SE +/- 90.04, N = 3 13841 13874 13799 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Stock - Size: 2D FFT Size 128 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 128 Intel Core i5-12600K Intel alder lake 3K 6K 9K 12K 15K SE +/- 177.54, N = 3 SE +/- 7.75, N = 3 SE +/- 199.14, N = 3 13804 14058 13822 1. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTE N=256, 3D Complex FFT Routine OpenBenchmarking.org MFLOPS, More Is Better FFTE 7.0 N=256, 3D Complex FFT Routine Intel Core i5-12600K Intel alder lake 14K 28K 42K 56K 70K SE +/- 86.00, N = 3 SE +/- 112.51, N = 3 SE +/- 22.13, N = 3 63340.41 63707.00 63588.22 1. (F9X) gfortran options: -O3 -fomit-frame-pointer -fopenmp
Phoronix Test Suite v10.8.5