7950x3d may Tests for a future article. AMD Ryzen 9 7950X3D 16-Core testing with a ASRock X670E PG Lightning (1.18 BIOS) and Gigabyte AMD Radeon RX 6600 8GB on Ubuntu 22.10 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2305082-PTS-7950X3DM32&sor&grr .
7950x3d may Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server OpenGL Vulkan Compiler File-System Screen Resolution a b AMD Ryzen 9 7950X3D 16-Core @ 5.76GHz (16 Cores / 32 Threads) ASRock X670E PG Lightning (1.18 BIOS) AMD Device 14d8 32GB 1000GB Western Digital WDS100T1X0E-00AFY0 Gigabyte AMD Radeon RX 6600 8GB (2750/875MHz) AMD Navi 21/23 ASUS VP28U Realtek RTL8125 2.5GbE Ubuntu 22.10 5.19.0-23-generic (x86_64) GNOME Shell 43.0 X Server + Wayland 4.6 Mesa 22.2.1 (LLVM 15.0.2 DRM 3.47) 1.3.224 GCC 12.2.0 ext4 3840x2160 OpenBenchmarking.org Kernel Details - Transparent Huge Pages: madvise Compiler Details - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --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-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-defaulted --enable-offload-targets=nvptx-none=/build/gcc-12-U8K4Qv/gcc-12-12.2.0/debian/tmp-nvptx/usr,amdgcn-amdhsa=/build/gcc-12-U8K4Qv/gcc-12-12.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-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 Disk Details - NONE / errors=remount-ro,relatime,rw / Block Size: 4096 Processor Details - Scaling Governor: amd-pstate schedutil (Boost: Enabled) - CPU Microcode: 0xa601203 Python Details - Python 3.10.7 Security Details - itlb_multihit: Not affected + l1tf: Not affected + mds: Not affected + meltdown: Not affected + mmio_stale_data: Not affected + retbleed: 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 Retpolines IBPB: conditional IBRS_FW STIBP: always-on RSB filling PBRSB-eIBRS: Not affected + srbds: Not affected + tsx_async_abort: Not affected
7950x3d may build-llvm: Unix Makefiles build-llvm: Ninja faiss: bench_polysemous_sift1m - Polysemous 30 faiss: bench_polysemous_sift1m - Polysemous 34 faiss: bench_polysemous_sift1m - Polysemous 38 faiss: bench_polysemous_sift1m - Polysemous 42 faiss: bench_polysemous_sift1m - Polysemous 46 faiss: bench_polysemous_sift1m - Polysemous 50 faiss: bench_polysemous_sift1m - Polysemous 54 faiss: bench_polysemous_sift1m - Polysemous 58 faiss: bench_polysemous_sift1m - Polysemous 62 faiss: bench_polysemous_sift1m - Polysemous 64 faiss: bench_polysemous_sift1m - PQ baseline build-godot: Time To Compile faiss: demo_sift1M petsc: Streams apache: 1000 apache: 500 apache: 200 apache: 100 vvenc: Bosphorus 4K - Fast build2: Time To Compile z3: 2.smt2 vvenc: Bosphorus 4K - Faster vvenc: Bosphorus 1080p - Fast encode-opus: WAV To Opus Encode espeak: Text-To-Speech Synthesis quantlib: sqlite: 4 vvenc: Bosphorus 1080p - Faster z3: 1.smt2 sqlite: 2 sqlite: 1 draco: Church Facade draco: Lion a b 358.859 333.519 0.522 0.525 0.535 0.565 0.658 0.891 1.381 2.298 3.744 4.465 2.863 173.557 100.124 45507.9187 215850.92 227542.14 204159.41 168639.53 7.495 75.152 45.255 14.448 20.53 20.237 18.874 4273.6 17.402 37.267 13.964 12.833 6.835 4700 3614 355.335 332.385 0.486 0.49 0.499 0.527 0.614 0.832 1.29 2.144 3.484 4.134 2.631 173.11 102.998 45508.9117 221670.44 215601.86 205952.59 173550.59 7.516 72.493 44.872 14.528 20.336 21.018 20.782 4528.7 17.436 37.798 13.883 12.009 6.861 3736 3232 OpenBenchmarking.org
Timed LLVM Compilation Build System: Unix Makefiles OpenBenchmarking.org Seconds, Fewer Is Better Timed LLVM Compilation 16.0 Build System: Unix Makefiles b a 80 160 240 320 400 355.34 358.86
Timed LLVM Compilation Build System: Ninja OpenBenchmarking.org Seconds, Fewer Is Better Timed LLVM Compilation 16.0 Build System: Ninja b a 70 140 210 280 350 332.39 333.52
Faiss Test: bench_polysemous_sift1m - Polysemous 30 OpenBenchmarking.org ms per query, Fewer Is Better Faiss 1.7.4 Test: bench_polysemous_sift1m - Polysemous 30 b a 0.1175 0.235 0.3525 0.47 0.5875 0.486 0.522 1. (F9X) gfortran options: -O2 -frecursive -m64 -fopenmp -msse3 -mssse3 -msse4.1 -mavx -mavx2 -fno-tree-vectorize -lm -lpthread -lgfortran -lc
Faiss Test: bench_polysemous_sift1m - Polysemous 34 OpenBenchmarking.org ms per query, Fewer Is Better Faiss 1.7.4 Test: bench_polysemous_sift1m - Polysemous 34 b a 0.1181 0.2362 0.3543 0.4724 0.5905 0.490 0.525 1. (F9X) gfortran options: -O2 -frecursive -m64 -fopenmp -msse3 -mssse3 -msse4.1 -mavx -mavx2 -fno-tree-vectorize -lm -lpthread -lgfortran -lc
Faiss Test: bench_polysemous_sift1m - Polysemous 38 OpenBenchmarking.org ms per query, Fewer Is Better Faiss 1.7.4 Test: bench_polysemous_sift1m - Polysemous 38 b a 0.1204 0.2408 0.3612 0.4816 0.602 0.499 0.535 1. (F9X) gfortran options: -O2 -frecursive -m64 -fopenmp -msse3 -mssse3 -msse4.1 -mavx -mavx2 -fno-tree-vectorize -lm -lpthread -lgfortran -lc
Faiss Test: bench_polysemous_sift1m - Polysemous 42 OpenBenchmarking.org ms per query, Fewer Is Better Faiss 1.7.4 Test: bench_polysemous_sift1m - Polysemous 42 b a 0.1271 0.2542 0.3813 0.5084 0.6355 0.527 0.565 1. (F9X) gfortran options: -O2 -frecursive -m64 -fopenmp -msse3 -mssse3 -msse4.1 -mavx -mavx2 -fno-tree-vectorize -lm -lpthread -lgfortran -lc
Faiss Test: bench_polysemous_sift1m - Polysemous 46 OpenBenchmarking.org ms per query, Fewer Is Better Faiss 1.7.4 Test: bench_polysemous_sift1m - Polysemous 46 b a 0.1481 0.2962 0.4443 0.5924 0.7405 0.614 0.658 1. (F9X) gfortran options: -O2 -frecursive -m64 -fopenmp -msse3 -mssse3 -msse4.1 -mavx -mavx2 -fno-tree-vectorize -lm -lpthread -lgfortran -lc
Faiss Test: bench_polysemous_sift1m - Polysemous 50 OpenBenchmarking.org ms per query, Fewer Is Better Faiss 1.7.4 Test: bench_polysemous_sift1m - Polysemous 50 b a 0.2005 0.401 0.6015 0.802 1.0025 0.832 0.891 1. (F9X) gfortran options: -O2 -frecursive -m64 -fopenmp -msse3 -mssse3 -msse4.1 -mavx -mavx2 -fno-tree-vectorize -lm -lpthread -lgfortran -lc
Faiss Test: bench_polysemous_sift1m - Polysemous 54 OpenBenchmarking.org ms per query, Fewer Is Better Faiss 1.7.4 Test: bench_polysemous_sift1m - Polysemous 54 b a 0.3107 0.6214 0.9321 1.2428 1.5535 1.290 1.381 1. (F9X) gfortran options: -O2 -frecursive -m64 -fopenmp -msse3 -mssse3 -msse4.1 -mavx -mavx2 -fno-tree-vectorize -lm -lpthread -lgfortran -lc
Faiss Test: bench_polysemous_sift1m - Polysemous 58 OpenBenchmarking.org ms per query, Fewer Is Better Faiss 1.7.4 Test: bench_polysemous_sift1m - Polysemous 58 b a 0.5171 1.0342 1.5513 2.0684 2.5855 2.144 2.298 1. (F9X) gfortran options: -O2 -frecursive -m64 -fopenmp -msse3 -mssse3 -msse4.1 -mavx -mavx2 -fno-tree-vectorize -lm -lpthread -lgfortran -lc
Faiss Test: bench_polysemous_sift1m - Polysemous 62 OpenBenchmarking.org ms per query, Fewer Is Better Faiss 1.7.4 Test: bench_polysemous_sift1m - Polysemous 62 b a 0.8424 1.6848 2.5272 3.3696 4.212 3.484 3.744 1. (F9X) gfortran options: -O2 -frecursive -m64 -fopenmp -msse3 -mssse3 -msse4.1 -mavx -mavx2 -fno-tree-vectorize -lm -lpthread -lgfortran -lc
Faiss Test: bench_polysemous_sift1m - Polysemous 64 OpenBenchmarking.org ms per query, Fewer Is Better Faiss 1.7.4 Test: bench_polysemous_sift1m - Polysemous 64 b a 1.0046 2.0092 3.0138 4.0184 5.023 4.134 4.465 1. (F9X) gfortran options: -O2 -frecursive -m64 -fopenmp -msse3 -mssse3 -msse4.1 -mavx -mavx2 -fno-tree-vectorize -lm -lpthread -lgfortran -lc
Faiss Test: bench_polysemous_sift1m - PQ baseline OpenBenchmarking.org ms per query, Fewer Is Better Faiss 1.7.4 Test: bench_polysemous_sift1m - PQ baseline b a 0.6442 1.2884 1.9326 2.5768 3.221 2.631 2.863 1. (F9X) gfortran options: -O2 -frecursive -m64 -fopenmp -msse3 -mssse3 -msse4.1 -mavx -mavx2 -fno-tree-vectorize -lm -lpthread -lgfortran -lc
Timed Godot Game Engine Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Godot Game Engine Compilation 4.0 Time To Compile b a 40 80 120 160 200 173.11 173.56
Faiss Test: demo_sift1M OpenBenchmarking.org Seconds, Fewer Is Better Faiss 1.7.4 Test: demo_sift1M a b 20 40 60 80 100 100.12 103.00 1. (F9X) gfortran options: -O2 -frecursive -m64 -fopenmp -msse3 -mssse3 -msse4.1 -mavx -mavx2 -fno-tree-vectorize -lm -lpthread -lgfortran -lc
PETSc Test: Streams OpenBenchmarking.org MB/s, More Is Better PETSc 3.19 Test: Streams b a 10K 20K 30K 40K 50K 45508.91 45507.92 1. (CC) gcc options: -fPIC -O3 -O2 -lpthread -ludev -lpciaccess -lm
Apache HTTP Server Concurrent Requests: 1000 OpenBenchmarking.org Requests Per Second, More Is Better Apache HTTP Server 2.4.56 Concurrent Requests: 1000 b a 50K 100K 150K 200K 250K 221670.44 215850.92 1. (CC) gcc options: -lluajit-5.1 -lm -lssl -lcrypto -lpthread -ldl -std=c99 -O2
Apache HTTP Server Concurrent Requests: 500 OpenBenchmarking.org Requests Per Second, More Is Better Apache HTTP Server 2.4.56 Concurrent Requests: 500 a b 50K 100K 150K 200K 250K 227542.14 215601.86 1. (CC) gcc options: -lluajit-5.1 -lm -lssl -lcrypto -lpthread -ldl -std=c99 -O2
Apache HTTP Server Concurrent Requests: 200 OpenBenchmarking.org Requests Per Second, More Is Better Apache HTTP Server 2.4.56 Concurrent Requests: 200 b a 40K 80K 120K 160K 200K 205952.59 204159.41 1. (CC) gcc options: -lluajit-5.1 -lm -lssl -lcrypto -lpthread -ldl -std=c99 -O2
Apache HTTP Server Concurrent Requests: 100 OpenBenchmarking.org Requests Per Second, More Is Better Apache HTTP Server 2.4.56 Concurrent Requests: 100 b a 40K 80K 120K 160K 200K 173550.59 168639.53 1. (CC) gcc options: -lluajit-5.1 -lm -lssl -lcrypto -lpthread -ldl -std=c99 -O2
VVenC Video Input: Bosphorus 4K - Video Preset: Fast OpenBenchmarking.org Frames Per Second, More Is Better VVenC 1.8 Video Input: Bosphorus 4K - Video Preset: Fast b a 2 4 6 8 10 7.516 7.495 1. (CXX) g++ options: -O3 -flto=auto -fno-fat-lto-objects
Build2 Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Build2 0.15 Time To Compile b a 20 40 60 80 100 72.49 75.15
Z3 Theorem Prover SMT File: 2.smt2 OpenBenchmarking.org Seconds, Fewer Is Better Z3 Theorem Prover 4.12.1 SMT File: 2.smt2 b a 10 20 30 40 50 44.87 45.26 1. (CXX) g++ options: -lpthread -std=c++17 -fvisibility=hidden -mfpmath=sse -msse -msse2 -O3 -fPIC
VVenC Video Input: Bosphorus 4K - Video Preset: Faster OpenBenchmarking.org Frames Per Second, More Is Better VVenC 1.8 Video Input: Bosphorus 4K - Video Preset: Faster b a 4 8 12 16 20 14.53 14.45 1. (CXX) g++ options: -O3 -flto=auto -fno-fat-lto-objects
VVenC Video Input: Bosphorus 1080p - Video Preset: Fast OpenBenchmarking.org Frames Per Second, More Is Better VVenC 1.8 Video Input: Bosphorus 1080p - Video Preset: Fast a b 5 10 15 20 25 20.53 20.34 1. (CXX) g++ options: -O3 -flto=auto -fno-fat-lto-objects
Opus Codec Encoding WAV To Opus Encode OpenBenchmarking.org Seconds, Fewer Is Better Opus Codec Encoding 1.4 WAV To Opus Encode a b 5 10 15 20 25 20.24 21.02 1. (CXX) g++ options: -O3 -fvisibility=hidden -logg -lm
eSpeak-NG Speech Engine Text-To-Speech Synthesis OpenBenchmarking.org Seconds, Fewer Is Better eSpeak-NG Speech Engine 1.51 Text-To-Speech Synthesis a b 5 10 15 20 25 18.87 20.78 1. (CXX) g++ options: -O2
QuantLib OpenBenchmarking.org MFLOPS, More Is Better QuantLib 1.30 b a 1000 2000 3000 4000 5000 4528.7 4273.6 1. (CXX) g++ options: -O3 -march=native -fPIE -pie
SQLite Threads / Copies: 4 OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.41.2 Threads / Copies: 4 a b 4 8 12 16 20 17.40 17.44 1. (CC) gcc options: -O2 -lreadline -ltermcap -lz -lm
VVenC Video Input: Bosphorus 1080p - Video Preset: Faster OpenBenchmarking.org Frames Per Second, More Is Better VVenC 1.8 Video Input: Bosphorus 1080p - Video Preset: Faster b a 9 18 27 36 45 37.80 37.27 1. (CXX) g++ options: -O3 -flto=auto -fno-fat-lto-objects
Z3 Theorem Prover SMT File: 1.smt2 OpenBenchmarking.org Seconds, Fewer Is Better Z3 Theorem Prover 4.12.1 SMT File: 1.smt2 b a 4 8 12 16 20 13.88 13.96 1. (CXX) g++ options: -lpthread -std=c++17 -fvisibility=hidden -mfpmath=sse -msse -msse2 -O3 -fPIC
SQLite Threads / Copies: 2 OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.41.2 Threads / Copies: 2 b a 3 6 9 12 15 12.01 12.83 1. (CC) gcc options: -O2 -lreadline -ltermcap -lz -lm
SQLite Threads / Copies: 1 OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.41.2 Threads / Copies: 1 a b 2 4 6 8 10 6.835 6.861 1. (CC) gcc options: -O2 -lreadline -ltermcap -lz -lm
Google Draco Model: Church Facade OpenBenchmarking.org ms, Fewer Is Better Google Draco 1.5.6 Model: Church Facade b a 1000 2000 3000 4000 5000 3736 4700 1. (CXX) g++ options: -O3
Google Draco Model: Lion OpenBenchmarking.org ms, Fewer Is Better Google Draco 1.5.6 Model: Lion b a 800 1600 2400 3200 4000 3232 3614 1. (CXX) g++ options: -O3
Phoronix Test Suite v10.8.5