12700k-avx-512-compiler-profiling

AMD Ryzen 9 7900X 12-Core testing with a ASUS PRIME X670-P WIFI (3201 BIOS) and ASUS AMD Raphael on Ubuntu 24.04 via the Phoronix Test Suite.

HTML result view exported from: https://openbenchmarking.org/result/2502124-NEWS-211212034&gru.

12700k-avx-512-compiler-profilingProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerOpenGLOpenCLVulkanCompilerFile-SystemScreen Resolution12700k-AVX512-march-Native12700k-AVX512-march-SapphireRappidsAMD Ryzen 9 7900X 12-CoreIntel Core i7-12700K @ 6.30GHz (8 Cores / 16 Threads)MSI PRO Z690-A DDR4(MS-7D25) v1.0 (1.15 BIOS)Intel Device 7aa732GB500GB Western Digital WDS500G2B0C-00PXH0 + 3 x 10001GB Seagate ST10000DM0004-1Z + 300GB Western Digital WD3000GLFS-0 + 128GB HP SSD S700 ProGigabyte AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 6GB (1650/750MHz)Realtek ALC897LG HDR WQHDIntel I225-VPop 21.045.15.5-76051505-generic (x86_64)GNOME Shell 3.38.4X Server 1.20.114.6 Mesa 21.2.2 (LLVM 12.0.0)OpenCL 2.2 AMD-APP (3361.0)1.2.185GCC 11.1.0ext43440x1440AMD Ryzen 9 7900X 12-Core @ 5.73GHz (12 Cores / 24 Threads)ASUS PRIME X670-P WIFI (3201 BIOS)AMD Device 14d82 x 32GB DDR5-5600MT/s Acer BL.9BWWR.4361000GB KINGSTON SFYRS1000GASUS AMD RaphaelAMD Rembrandt Radeon HD AudioRealtek RTL8125 2.5GbE + Realtek RTL8852BE PCIe 802.11axUbuntu 24.046.8.0-52-lowlatency (x86_64)KDE Plasma 5.27.11X Server 1.21.1.114.6 Mesa 24.3.0-devel (LLVM 19.1.2 DRM 3.57)OpenCL 2.1 AMD-APP (3635.0)GCC 13.3.01366x768OpenBenchmarking.orgKernel Details- Transparent Huge Pages: madviseEnvironment Details- 12700k-AVX512-march-Native: CXXFLAGS="-O3 -march=native -mavx512f -mavx512dq -mavx512ifma -mavx512cd -mavx512bw -mavx512vl -mavx512bf16 -mavx512vbmi -mavx512vbmi2 -mavx512vnni -mavx512bitalg -mavx512vpopcntdq -mavx512vp2intersect" CFLAGS="-O3 -march=native -mavx512f -mavx512dq -mavx512ifma -mavx512cd -mavx512bw -mavx512vl -mavx512bf16 -mavx512vbmi -mavx512vbmi2 -mavx512vnni -mavx512bitalg -mavx512vpopcntdq -mavx512vp2intersect" FFLAGS="-O3 -march=native -mavx512f -mavx512dq -mavx512ifma -mavx512cd -mavx512bw -mavx512vl -mavx512bf16 -mavx512vbmi -mavx512vbmi2 -mavx512vnni -mavx512bitalg -mavx512vpopcntdq -mavx512vp2intersect" - 12700k-AVX512-march-SapphireRappids: CXXFLAGS="-O3 -march=sapphirerapids -mno-amx-tile -mno-amx-int8 -mno-amx-bf16" CFLAGS="-O3 -march=sapphirerapids -mno-amx-tile -mno-amx-int8 -mno-amx-bf16" FFLAGS="-O3 -march=sapphirerapids -mno-amx-tile -mno-amx-int8 -mno-amx-bf16" Processor Details- 12700k-AVX512-march-Native: Scaling Governor: intel_pstate powersave - CPU Microcode: 0x15 - Thermald 2.4.3- 12700k-AVX512-march-SapphireRappids: Scaling Governor: intel_pstate powersave - CPU Microcode: 0x15 - Thermald 2.4.3- AMD Ryzen 9 7900X 12-Core: Scaling Governor: amd-pstate-epp powersave (EPP: balance_performance) - CPU Microcode: 0xa60120cSecurity Details- 12700k-AVX512-march-Native: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + 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 - 12700k-AVX512-march-SapphireRappids: itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + spec_store_bypass: Mitigation of SSB disabled via prctl and seccomp + 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 - AMD Ryzen 9 7900X 12-Core: gather_data_sampling: Not affected + itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + reg_file_data_sampling: Not affected + retbleed: Not affected + spec_rstack_overflow: Mitigation of Safe RET + 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 / Automatic IBRS; IBPB: conditional; STIBP: always-on; RSB filling; PBRSB-eIBRS: Not affected; BHI: Not affected + srbds: Not affected + tsx_async_abort: Not affected Compiler Details- AMD Ryzen 9 7900X 12-Core: --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,d,fortran,objc,obj-c++,m2 --enable-libphobos-checking=release --enable-libstdcxx-backtrace --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-link-serialization=2 --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-defaulted --enable-offload-targets=nvptx-none=/build/gcc-13-fG75Ri/gcc-13-13.3.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-13-fG75Ri/gcc-13-13.3.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 Python Details- AMD Ryzen 9 7900X 12-Core: Python 3.12.3

12700k-avx-512-compiler-profilingembree: Pathtracer - Crownembree: Pathtracer ISPC - Crownembree: Pathtracer - Asian Dragonembree: Pathtracer - Asian Dragon Objembree: Pathtracer ISPC - Asian Dragonembree: Pathtracer ISPC - Asian Dragon Objlibxsmm: 32libxsmm: 64libxsmm: 128libxsmm: 256rays1bench: Large Scene12700k-AVX512-march-Native12700k-AVX512-march-SapphireRappidsAMD Ryzen 9 7900X 12-Core14.263216.816415.950914.734819.475817.116214.294416.829415.949314.718919.414317.121024.443426.520526.074023.241329.268725.0656124.8249.8461.1721.1144.89OpenBenchmarking.org

Embree

Binary: Pathtracer - Model: Crown

OpenBenchmarking.orgFrames Per Second, More Is BetterEmbree 3.13Binary: Pathtracer - Model: Crown12700k-AVX512-march-Native12700k-AVX512-march-SapphireRappidsAMD Ryzen 9 7900X 12-Core612182430SE +/- 0.07, N = 3SE +/- 0.02, N = 3SE +/- 0.04, N = 314.2614.2924.44MIN: 14.07 / MAX: 15.99MIN: 14.1 / MAX: 15.97MIN: 24.13 / MAX: 24.99

Embree

Binary: Pathtracer ISPC - Model: Crown

OpenBenchmarking.orgFrames Per Second, More Is BetterEmbree 3.13Binary: Pathtracer ISPC - Model: Crown12700k-AVX512-march-Native12700k-AVX512-march-SapphireRappidsAMD Ryzen 9 7900X 12-Core612182430SE +/- 0.01, N = 3SE +/- 0.06, N = 3SE +/- 0.06, N = 316.8216.8326.52MIN: 16.4 / MAX: 18.46MIN: 16.59 / MAX: 18.27MIN: 26.13 / MAX: 27.21

Embree

Binary: Pathtracer - Model: Asian Dragon

OpenBenchmarking.orgFrames Per Second, More Is BetterEmbree 3.13Binary: Pathtracer - Model: Asian Dragon12700k-AVX512-march-Native12700k-AVX512-march-SapphireRappidsAMD Ryzen 9 7900X 12-Core612182430SE +/- 0.12, N = 3SE +/- 0.02, N = 3SE +/- 0.01, N = 315.9515.9526.07MIN: 15.7 / MAX: 17.45MIN: 15.76 / MAX: 17.21MIN: 25.92 / MAX: 26.47

Embree

Binary: Pathtracer - Model: Asian Dragon Obj

OpenBenchmarking.orgFrames Per Second, More Is BetterEmbree 3.13Binary: Pathtracer - Model: Asian Dragon Obj12700k-AVX512-march-Native12700k-AVX512-march-SapphireRappidsAMD Ryzen 9 7900X 12-Core612182430SE +/- 0.02, N = 3SE +/- 0.03, N = 3SE +/- 0.01, N = 314.7314.7223.24MIN: 14.54 / MAX: 15.97MIN: 14.31 / MAX: 15.84MIN: 23.1 / MAX: 23.54

Embree

Binary: Pathtracer ISPC - Model: Asian Dragon

OpenBenchmarking.orgFrames Per Second, More Is BetterEmbree 3.13Binary: Pathtracer ISPC - Model: Asian Dragon12700k-AVX512-march-Native12700k-AVX512-march-SapphireRappidsAMD Ryzen 9 7900X 12-Core714212835SE +/- 0.03, N = 3SE +/- 0.01, N = 3SE +/- 0.01, N = 319.4819.4129.27MIN: 18.95 / MAX: 20.54MIN: 19.16 / MAX: 20.45MIN: 29.06 / MAX: 29.82

Embree

Binary: Pathtracer ISPC - Model: Asian Dragon Obj

OpenBenchmarking.orgFrames Per Second, More Is BetterEmbree 3.13Binary: Pathtracer ISPC - Model: Asian Dragon Obj12700k-AVX512-march-Native12700k-AVX512-march-SapphireRappidsAMD Ryzen 9 7900X 12-Core612182430SE +/- 0.01, N = 3SE +/- 0.04, N = 3SE +/- 0.02, N = 317.1217.1225.07MIN: 16.94 / MAX: 18.14MIN: 16.9 / MAX: 18.06MIN: 24.84 / MAX: 25.74

libxsmm

M N K: 32

OpenBenchmarking.orgGFLOPS/s, More Is Betterlibxsmm 2-1.17-3645M N K: 32AMD Ryzen 9 7900X 12-Core306090120150SE +/- 0.00, N = 3124.81. (CXX) g++ options: -dynamic -Bstatic -static-libgcc -lgomp -lm -lrt -ldl -lquadmath -lstdc++ -pthread -fPIC -std=c++14 -pedantic -O2 -fopenmp -fopenmp-simd -funroll-loops -ftree-vectorize -fdata-sections -ffunction-sections -fvisibility=hidden -march=core-avx2

libxsmm

M N K: 64

OpenBenchmarking.orgGFLOPS/s, More Is Betterlibxsmm 2-1.17-3645M N K: 64AMD Ryzen 9 7900X 12-Core50100150200250SE +/- 0.13, N = 3249.81. (CXX) g++ options: -dynamic -Bstatic -static-libgcc -lgomp -lm -lrt -ldl -lquadmath -lstdc++ -pthread -fPIC -std=c++14 -pedantic -O2 -fopenmp -fopenmp-simd -funroll-loops -ftree-vectorize -fdata-sections -ffunction-sections -fvisibility=hidden -march=core-avx2

libxsmm

M N K: 128

OpenBenchmarking.orgGFLOPS/s, More Is Betterlibxsmm 2-1.17-3645M N K: 128AMD Ryzen 9 7900X 12-Core100200300400500SE +/- 0.35, N = 3461.11. (CXX) g++ options: -dynamic -Bstatic -static-libgcc -lgomp -lm -lrt -ldl -lquadmath -lstdc++ -pthread -fPIC -std=c++14 -pedantic -O2 -fopenmp -fopenmp-simd -funroll-loops -ftree-vectorize -fdata-sections -ffunction-sections -fvisibility=hidden -march=core-avx2

libxsmm

M N K: 256

OpenBenchmarking.orgGFLOPS/s, More Is Betterlibxsmm 2-1.17-3645M N K: 256AMD Ryzen 9 7900X 12-Core160320480640800SE +/- 1.09, N = 3721.11. (CXX) g++ options: -dynamic -Bstatic -static-libgcc -lgomp -lm -lrt -ldl -lquadmath -lstdc++ -pthread -fPIC -std=c++14 -pedantic -O2 -fopenmp -fopenmp-simd -funroll-loops -ftree-vectorize -fdata-sections -ffunction-sections -fvisibility=hidden -march=core-avx2

rays1bench

Large Scene

OpenBenchmarking.orgmrays/s, More Is Betterrays1bench 2020-01-09Large SceneAMD Ryzen 9 7900X 12-Core306090120150SE +/- 0.26, N = 3144.89


Phoronix Test Suite v10.8.5