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.

fftProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerOpenGLVulkanCompilerFile-SystemScreen ResolutionIntel Core i5-12600KIntelalder lakeIntel Core i5-12600K @ 4.90GHz (10 Cores / 16 Threads)MSI PRO Z690-A DDR4(MS-7D25) v1.0 (1.00 BIOS)Intel Device 7aa716GB1000GB Western Digital WDS100T1X0E-00AFY0MSI Intel ADL-S GT1 3GB (1450MHz)Realtek ALC897DELL P2415QIntel I225-VUbuntu 21.105.16.0-051600rc1-generic (x86_64)GNOME Shell 40.5X Server 1.20.13 + Wayland4.6 Mesa 22.0.0-devel (git-d80c7f3 2021-11-14 impish-oibaf-ppa)1.2.197GCC 11.2.0ext41920x1080OpenBenchmarking.orgKernel Details- Transparent Huge Pages: madviseCompiler 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.6Security 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

fftffte: N=256, 3D Complex FFT Routinefftw: Stock - 1D FFT Size 32fftw: Stock - 1D FFT Size 64fftw: Stock - 2D FFT Size 32fftw: Stock - 2D FFT Size 64fftw: Stock - 1D FFT Size 128fftw: Stock - 1D FFT Size 256fftw: Stock - 1D FFT Size 512fftw: Stock - 2D FFT Size 128fftw: Stock - 2D FFT Size 256fftw: Stock - 2D FFT Size 512fftw: Stock - 1D FFT Size 1024fftw: Stock - 1D FFT Size 2048fftw: Stock - 1D FFT Size 4096fftw: Stock - 2D FFT Size 1024fftw: Stock - 2D FFT Size 2048fftw: Stock - 2D FFT Size 4096fftw: Float + SSE - 1D FFT Size 32fftw: Float + SSE - 1D FFT Size 64fftw: Float + SSE - 2D FFT Size 32fftw: Float + SSE - 2D FFT Size 64fftw: Float + SSE - 1D FFT Size 128fftw: Float + SSE - 1D FFT Size 256fftw: Float + SSE - 1D FFT Size 512fftw: Float + SSE - 2D FFT Size 128fftw: Float + SSE - 2D FFT Size 256fftw: Float + SSE - 2D FFT Size 512fftw: Float + SSE - 1D FFT Size 1024fftw: Float + SSE - 1D FFT Size 2048fftw: Float + SSE - 1D FFT Size 4096fftw: Float + SSE - 2D FFT Size 1024fftw: Float + SSE - 2D FFT Size 2048fftw: Float + SSE - 2D FFT Size 4096Intel Core i5-12600KIntelalder lake63340.408629319143281461815489135831398913841142951380412294121551392213624131661226511321103072765338440692117711744938638357862463021641585326795804905667559552197479564012663707.0009057461479713648156461368214299138741416714058122101207514215133911324812300113581015427874377446998876117449745804782152623016287449392809318762674658551404718063588.2155499711564114340156921354514281137991399613822122331217614006131791322512071113179965.927302383017026178437454686180679340625526384451307969708919176682513644798838712OpenBenchmarking.org

FFTE

N=256, 3D Complex FFT Routine

OpenBenchmarking.orgMFLOPS, More Is BetterFFTE 7.0N=256, 3D Complex FFT RoutineIntel Core i5-12600KIntelalder lake14K28K42K56K70KSE +/- 86.00, N = 3SE +/- 112.51, N = 3SE +/- 22.13, N = 363340.4163707.0063588.221. (F9X) gfortran options: -O3 -fomit-frame-pointer -fopenmp

FFTW

Build: Stock - Size: 1D FFT Size 32

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 32Intel Core i5-12600KIntelalder lake3K6K9K12K15KSE +/- 427.72, N = 15SE +/- 377.42, N = 15SE +/- 7.94, N = 31432814797156411. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 64Intel Core i5-12600KIntelalder lake3K6K9K12K15KSE +/- 178.70, N = 4SE +/- 4.41, N = 3SE +/- 110.87, N = 151461813648143401. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 32Intel Core i5-12600KIntelalder lake3K6K9K12K15KSE +/- 168.11, N = 12SE +/- 118.11, N = 3SE +/- 15.07, N = 31548915646156921. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 64Intel Core i5-12600KIntelalder lake3K6K9K12K15KSE +/- 85.54, N = 3SE +/- 20.60, N = 3SE +/- 62.85, N = 31358313682135451. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 128Intel Core i5-12600KIntelalder lake3K6K9K12K15KSE +/- 171.76, N = 3SE +/- 165.22, N = 4SE +/- 167.05, N = 41398914299142811. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 256Intel Core i5-12600KIntelalder lake3K6K9K12K15KSE +/- 34.17, N = 3SE +/- 132.84, N = 3SE +/- 90.04, N = 31384113874137991. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 512Intel Core i5-12600KIntelalder lake3K6K9K12K15KSE +/- 56.83, N = 3SE +/- 94.32, N = 3SE +/- 129.19, N = 31429514167139961. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 128Intel Core i5-12600KIntelalder lake3K6K9K12K15KSE +/- 177.54, N = 3SE +/- 7.75, N = 3SE +/- 199.14, N = 31380414058138221. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 256Intel Core i5-12600KIntelalder lake3K6K9K12K15KSE +/- 136.98, N = 3SE +/- 156.84, N = 3SE +/- 148.32, N = 31229412210122331. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 512Intel Core i5-12600KIntelalder lake3K6K9K12K15KSE +/- 173.38, N = 3SE +/- 160.40, N = 3SE +/- 19.15, N = 31215512075121761. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 1024Intel Core i5-12600KIntelalder lake3K6K9K12K15KSE +/- 54.29, N = 3SE +/- 200.18, N = 3SE +/- 156.44, N = 41392214215140061. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 2048Intel Core i5-12600KIntelalder lake3K6K9K12K15KSE +/- 22.28, N = 3SE +/- 174.20, N = 3SE +/- 114.88, N = 81362413391131791. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 4096Intel Core i5-12600KIntelalder lake3K6K9K12K15KSE +/- 168.01, N = 3SE +/- 161.88, N = 3SE +/- 168.68, N = 31316613248132251. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 1024Intel Core i5-12600KIntelalder lake3K6K9K12K15KSE +/- 131.34, N = 3SE +/- 80.62, N = 3SE +/- 127.31, N = 31226512300120711. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 2048Intel Core i5-12600KIntelalder lake2K4K6K8K10KSE +/- 156.51, N = 3SE +/- 53.52, N = 3SE +/- 74.22, N = 31132111358113171. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 4096Intel Core i5-12600KIntelalder lake2K4K6K8K10KSE +/- 85.35, N = 3SE +/- 67.61, N = 3SE +/- 66.30, N = 310307.010154.09965.91. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 32Intel Core i5-12600KIntelalder lake6K12K18K24K30KSE +/- 746.65, N = 15SE +/- 1316.51, N = 12SE +/- 769.29, N = 152765327874273021. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 64Intel Core i5-12600KIntelalder lake8K16K24K32K40KSE +/- 185.68, N = 3SE +/- 533.76, N = 12SE +/- 254.96, N = 33844037744383011. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 32Intel Core i5-12600KIntelalder lake15K30K45K60K75KSE +/- 2241.94, N = 15SE +/- 1539.59, N = 15SE +/- 1911.19, N = 126921169988702611. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 64Intel Core i5-12600KIntelalder lake20K40K60K80K100KSE +/- 1693.68, N = 15SE +/- 1245.37, N = 12SE +/- 1443.19, N = 157711776117784371. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 128Intel Core i5-12600KIntelalder lake10K20K30K40K50KSE +/- 290.21, N = 15SE +/- 133.11, N = 3SE +/- 198.17, N = 34493844974454681. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 256Intel Core i5-12600KIntelalder lake14K28K42K56K70KSE +/- 724.27, N = 3SE +/- 655.68, N = 3SE +/- 650.65, N = 156383558047618061. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 512Intel Core i5-12600KIntelalder lake20K40K60K80K100KSE +/- 1449.08, N = 15SE +/- 1617.12, N = 15SE +/- 1731.72, N = 157862482152793401. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 128Intel Core i5-12600KIntelalder lake13K26K39K52K65KSE +/- 515.76, N = 3SE +/- 356.33, N = 3SE +/- 552.32, N = 156302162301625521. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 256Intel Core i5-12600KIntelalder lake14K28K42K56K70KSE +/- 479.82, N = 3SE +/- 945.27, N = 15SE +/- 578.54, N = 156415862874638441. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 512Intel Core i5-12600KIntelalder lake11K22K33K44K55KSE +/- 181.27, N = 3SE +/- 537.83, N = 3SE +/- 662.61, N = 155326749392513071. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 1024Intel Core i5-12600KIntelalder lake20K40K60K80K100KSE +/- 394.41, N = 3SE +/- 1010.77, N = 3SE +/- 399.96, N = 39580480931969701. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 2048Intel Core i5-12600KIntelalder lake20K40K60K80K100KSE +/- 2090.27, N = 15SE +/- 2123.33, N = 15SE +/- 2122.61, N = 139056687626891911. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 4096Intel Core i5-12600KIntelalder lake16K32K48K64K80KSE +/- 1137.56, N = 15SE +/- 1190.43, N = 15SE +/- 1193.13, N = 157559574658766821. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 1024Intel Core i5-12600KIntelalder lake12K24K36K48K60KSE +/- 680.28, N = 15SE +/- 616.14, N = 3SE +/- 689.60, N = 125219755140513641. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 2048Intel Core i5-12600KIntelalder lake10K20K30K40K50KSE +/- 258.59, N = 3SE +/- 470.00, N = 3SE +/- 361.90, N = 34795647180479881. (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 4096

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 4096Intel Core i5-12600Kalder lake9K18K27K36K45KSE +/- 225.34, N = 3SE +/- 554.69, N = 940126387121. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm


Phoronix Test Suite v10.8.4