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.

Compare your own system(s) to this result file with the Phoronix Test Suite by running the command: phoronix-test-suite benchmark 2502124-NEWS-211212034
Jump To Table - Results

View

Do Not Show Noisy Results
Do Not Show Results With Incomplete Data
Do Not Show Results With Little Change/Spread
List Notable Results
Show Result Confidence Charts
Allow Limiting Results To Certain Suite(s)

Statistics

Show Overall Harmonic Mean(s)
Show Overall Geometric Mean
Show Wins / Losses Counts (Pie Chart)
Normalize Results
Remove Outliers Before Calculating Averages

Graph Settings

Force Line Graphs Where Applicable
Convert To Scalar Where Applicable
Disable Color Branding
Prefer Vertical Bar Graphs

Additional Graphs

Show Perf Per Core/Thread Calculation Graphs Where Applicable
Show Perf Per Clock Calculation Graphs Where Applicable

Multi-Way Comparison

Condense Multi-Option Tests Into Single Result Graphs

Table

Show Detailed System Result Table

Run Management

Highlight
Result
Toggle/Hide
Result
Result
Identifier
View Logs
Performance Per
Dollar
Date
Run
  Test
  Duration
12700k-AVX512-march-Native
December 12 2021
  13 Minutes
12700k-AVX512-march-SapphireRappids
December 12 2021
  13 Minutes
AMD Ryzen 9 7900X 12-Core
February 12
  24 Minutes
Invert Behavior (Only Show Selected Data)
  17 Minutes

Only show results where is faster than
Only show results matching title/arguments (delimit multiple options with a comma):
Do not show results matching title/arguments (delimit multiple options with a comma):


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-AVX512-march-Native12700k-AVX512-march-SapphireRappidsAMD Ryzen 9 7900X 12-CoreResult OverviewPhoronix Test Suite100%118%136%154%EmbreeEmbreeEmbreeEmbreeEmbreeEmbreePathtracer - CrownPathtracer - Asian DragonPathtracer - Asian Dragon ObjPathtracer ISPC - CrownPathtracer ISPC - Asian DragonPathtracer ISPC - Asian Dragon Obj

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

libxsmm

Libxsmm is an open-source library for specialized dense and sparse matrix operations and deep learning primitives. Libxsmm supports making use of Intel AMX, AVX-512, and other modern CPU instruction set capabilities. Learn more via the OpenBenchmarking.org test page.

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

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

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

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

Embree

Intel Embree is a collection of high-performance ray-tracing kernels for execution on CPUs and supporting instruction sets such as SSE, AVX, AVX2, and AVX-512. Embree also supports making use of the Intel SPMD Program Compiler (ISPC). Learn more via the OpenBenchmarking.org test page.

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

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

OpenBenchmarking.orgFrames Per Second, More Is BetterEmbree 3.13Binary: Pathtracer - Model: CrownAMD Ryzen 9 7900X 12-Core12700k-AVX512-march-SapphireRappids12700k-AVX512-march-Native612182430SE +/- 0.04, N = 3SE +/- 0.02, N = 3SE +/- 0.07, N = 324.4414.2914.26MIN: 24.13 / MAX: 24.99MIN: 14.1 / MAX: 15.97MIN: 14.07 / MAX: 15.99

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

OpenBenchmarking.orgFrames Per Second, More Is BetterEmbree 3.13Binary: Pathtracer ISPC - Model: CrownAMD Ryzen 9 7900X 12-Core12700k-AVX512-march-SapphireRappids12700k-AVX512-march-Native612182430SE +/- 0.06, N = 3SE +/- 0.06, N = 3SE +/- 0.01, N = 326.5216.8316.82MIN: 26.13 / MAX: 27.21MIN: 16.59 / MAX: 18.27MIN: 16.4 / MAX: 18.46

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

rays1bench

This is a test of rays1bench, a simple path-tracer / ray-tracing that supports SSE and AVX instructions, multi-threading, and other features. This test profile is measuring the performance of the "large scene" in rays1bench. Learn more via the OpenBenchmarking.org test page.

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