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&gru&rdt&rro.

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 Routinealder lakeIntelIntel Core i5-12600K14K28K42K56K70KSE +/- 22.13, N = 3SE +/- 112.51, N = 3SE +/- 86.00, N = 363588.2263707.0063340.411. (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 32alder lakeIntelIntel Core i5-12600K3K6K9K12K15KSE +/- 7.94, N = 3SE +/- 377.42, N = 15SE +/- 427.72, N = 151564114797143281. (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 64alder lakeIntelIntel Core i5-12600K3K6K9K12K15KSE +/- 110.87, N = 15SE +/- 4.41, N = 3SE +/- 178.70, N = 41434013648146181. (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 32alder lakeIntelIntel Core i5-12600K3K6K9K12K15KSE +/- 15.07, N = 3SE +/- 118.11, N = 3SE +/- 168.11, N = 121569215646154891. (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 64alder lakeIntelIntel Core i5-12600K3K6K9K12K15KSE +/- 62.85, N = 3SE +/- 20.60, N = 3SE +/- 85.54, N = 31354513682135831. (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 128alder lakeIntelIntel Core i5-12600K3K6K9K12K15KSE +/- 167.05, N = 4SE +/- 165.22, N = 4SE +/- 171.76, N = 31428114299139891. (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 256alder lakeIntelIntel Core i5-12600K3K6K9K12K15KSE +/- 90.04, N = 3SE +/- 132.84, N = 3SE +/- 34.17, N = 31379913874138411. (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 512alder lakeIntelIntel Core i5-12600K3K6K9K12K15KSE +/- 129.19, N = 3SE +/- 94.32, N = 3SE +/- 56.83, N = 31399614167142951. (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 128alder lakeIntelIntel Core i5-12600K3K6K9K12K15KSE +/- 199.14, N = 3SE +/- 7.75, N = 3SE +/- 177.54, N = 31382214058138041. (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 256alder lakeIntelIntel Core i5-12600K3K6K9K12K15KSE +/- 148.32, N = 3SE +/- 156.84, N = 3SE +/- 136.98, N = 31223312210122941. (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 512alder lakeIntelIntel Core i5-12600K3K6K9K12K15KSE +/- 19.15, N = 3SE +/- 160.40, N = 3SE +/- 173.38, N = 31217612075121551. (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 1024alder lakeIntelIntel Core i5-12600K3K6K9K12K15KSE +/- 156.44, N = 4SE +/- 200.18, N = 3SE +/- 54.29, N = 31400614215139221. (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 2048alder lakeIntelIntel Core i5-12600K3K6K9K12K15KSE +/- 114.88, N = 8SE +/- 174.20, N = 3SE +/- 22.28, N = 31317913391136241. (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 4096alder lakeIntelIntel Core i5-12600K3K6K9K12K15KSE +/- 168.68, N = 3SE +/- 161.88, N = 3SE +/- 168.01, N = 31322513248131661. (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 1024alder lakeIntelIntel Core i5-12600K3K6K9K12K15KSE +/- 127.31, N = 3SE +/- 80.62, N = 3SE +/- 131.34, N = 31207112300122651. (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 2048alder lakeIntelIntel Core i5-12600K2K4K6K8K10KSE +/- 74.22, N = 3SE +/- 53.52, N = 3SE +/- 156.51, N = 31131711358113211. (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 4096alder lakeIntelIntel Core i5-12600K2K4K6K8K10KSE +/- 66.30, N = 3SE +/- 67.61, N = 3SE +/- 85.35, N = 39965.910154.010307.01. (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 32alder lakeIntelIntel Core i5-12600K6K12K18K24K30KSE +/- 769.29, N = 15SE +/- 1316.51, N = 12SE +/- 746.65, N = 152730227874276531. (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 64alder lakeIntelIntel Core i5-12600K8K16K24K32K40KSE +/- 254.96, N = 3SE +/- 533.76, N = 12SE +/- 185.68, N = 33830137744384401. (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 32alder lakeIntelIntel Core i5-12600K15K30K45K60K75KSE +/- 1911.19, N = 12SE +/- 1539.59, N = 15SE +/- 2241.94, N = 157026169988692111. (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 64alder lakeIntelIntel Core i5-12600K20K40K60K80K100KSE +/- 1443.19, N = 15SE +/- 1245.37, N = 12SE +/- 1693.68, N = 157843776117771171. (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 128alder lakeIntelIntel Core i5-12600K10K20K30K40K50KSE +/- 198.17, N = 3SE +/- 133.11, N = 3SE +/- 290.21, N = 154546844974449381. (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 256alder lakeIntelIntel Core i5-12600K14K28K42K56K70KSE +/- 650.65, N = 15SE +/- 655.68, N = 3SE +/- 724.27, N = 36180658047638351. (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 512alder lakeIntelIntel Core i5-12600K20K40K60K80K100KSE +/- 1731.72, N = 15SE +/- 1617.12, N = 15SE +/- 1449.08, N = 157934082152786241. (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 128alder lakeIntelIntel Core i5-12600K13K26K39K52K65KSE +/- 552.32, N = 15SE +/- 356.33, N = 3SE +/- 515.76, N = 36255262301630211. (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 256alder lakeIntelIntel Core i5-12600K14K28K42K56K70KSE +/- 578.54, N = 15SE +/- 945.27, N = 15SE +/- 479.82, N = 36384462874641581. (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 512alder lakeIntelIntel Core i5-12600K11K22K33K44K55KSE +/- 662.61, N = 15SE +/- 537.83, N = 3SE +/- 181.27, N = 35130749392532671. (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 1024alder lakeIntelIntel Core i5-12600K20K40K60K80K100KSE +/- 399.96, N = 3SE +/- 1010.77, N = 3SE +/- 394.41, N = 39697080931958041. (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 2048alder lakeIntelIntel Core i5-12600K20K40K60K80K100KSE +/- 2122.61, N = 13SE +/- 2123.33, N = 15SE +/- 2090.27, N = 158919187626905661. (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 4096alder lakeIntelIntel Core i5-12600K16K32K48K64K80KSE +/- 1193.13, N = 15SE +/- 1190.43, N = 15SE +/- 1137.56, N = 157668274658755951. (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 1024alder lakeIntelIntel Core i5-12600K12K24K36K48K60KSE +/- 689.60, N = 12SE +/- 616.14, N = 3SE +/- 680.28, N = 155136455140521971. (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 2048alder lakeIntelIntel Core i5-12600K10K20K30K40K50KSE +/- 361.90, N = 3SE +/- 470.00, N = 3SE +/- 258.59, N = 34798847180479561. (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 4096alder lakeIntel Core i5-12600K9K18K27K36K45KSE +/- 554.69, N = 9SE +/- 225.34, N = 338712401261. (CC) gcc options: -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm


Phoronix Test Suite v10.8.5