TR 2950X Dec AMD Ryzen Threadripper 2950X 16-Core testing with a MSI MEG X399 CREATION (MS-7B92) v1.0 (1.30 BIOS) and AMD FirePro V4900 1GB on Debian 10 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2012149-PTS-TR2950XD58 .
TR 2950X Dec Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution 1 2 3 AMD Ryzen Threadripper 2950X 16-Core @ 3.50GHz (16 Cores / 32 Threads) MSI MEG X399 CREATION (MS-7B92) v1.0 (1.30 BIOS) AMD 17h 32GB Samsung SSD 970 EVO 250GB AMD FirePro V4900 1GB Realtek ALC1220 VA2431 2 x Intel I211 + Intel-AC 9260 Debian 10 5.8.1-050801-generic (x86_64) GNOME Shell 3.30.2 X Server 1.20.4 + Wayland modesetting 1.20.4 3.3 Mesa 18.3.6 (LLVM 7.0.1) GCC 8.3.0 ext4 1920x1080 OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --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++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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 --with-tune=generic --without-cuda-driver -v Disk Details - NONE / errors=remount-ro,relatime,rw / Block Size: 4096 Processor Details - Scaling Governor: acpi-cpufreq performance - CPU Microcode: 0x800820b Python Details - Python 2.7.16 + Python 3.7.3 Security Details - 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 Full AMD retpoline IBPB: conditional STIBP: disabled RSB filling + srbds: Not affected + tsx_async_abort: Not affected
TR 2950X Dec compilebench: Compile compilebench: Initial Create compilebench: Read Compiled Tree hmmer: Pfam Database Search mafft: Multiple Sequence Alignment - LSU RNA simdjson: Kostya simdjson: LargeRand simdjson: PartialTweets simdjson: DistinctUserID graphics-magick: Rotate onednn: IP Shapes 1D - f32 - CPU onednn: IP Shapes 3D - f32 - CPU onednn: IP Shapes 1D - u8s8f32 - CPU onednn: IP Shapes 3D - u8s8f32 - CPU onednn: Convolution Batch Shapes Auto - f32 - CPU onednn: Deconvolution Batch shapes_1d - f32 - CPU onednn: Deconvolution Batch shapes_3d - f32 - CPU onednn: Convolution Batch Shapes Auto - u8s8f32 - CPU onednn: Deconvolution Batch shapes_1d - u8s8f32 - CPU onednn: Deconvolution Batch shapes_3d - u8s8f32 - CPU onednn: Recurrent Neural Network Training - f32 - CPU onednn: Recurrent Neural Network Inference - f32 - CPU onednn: Recurrent Neural Network Training - u8s8f32 - CPU onednn: Recurrent Neural Network Inference - u8s8f32 - CPU onednn: Matrix Multiply Batch Shapes Transformer - f32 - CPU onednn: Recurrent Neural Network Training - bf16bf16bf16 - CPU onednn: Recurrent Neural Network Inference - bf16bf16bf16 - CPU onednn: Matrix Multiply Batch Shapes Transformer - u8s8f32 - CPU coremark: CoreMark Size 666 - Iterations Per Second build-ffmpeg: Time To Compile node-web-tooling: sqlite-speedtest: Timed Time - Size 1,000 phpbench: PHP Benchmark Suite 1 2 3 1324.64 490.61 3103.11 113.582 10.984 0.65 0.51 0.68 0.71 623 4.06467 5.59938 2.90036 1.41640 10.7684 4.85854 7.50779 13.1832 8.03719 5.43405 4262.31 2248.59 4277.07 2243.58 2.62113 4285.51 2247.12 2.30378 624193.042150 42.706 8.87 68.331 591512 1372.50 480.91 3091.58 113.554 11.155 0.66 0.51 0.69 0.7 641 4.04984 5.53065 2.90367 1.42031 10.7728 4.84432 7.55666 13.2126 8.11192 5.34293 4267.84 2247.28 4278.23 2240.26 2.63024 4272.92 2247.89 2.27469 619247.819153 43.712 8.99 68.648 586664 1313.86 485.83 3127.00 113.396 11.228 0.65 0.51 0.69 0.71 623 4.07444 5.51997 2.90057 1.41934 10.7711 4.86747 7.50929 13.1665 7.98251 5.35024 4265.04 2245.99 4282.28 2239.28 2.62189 4279.94 2248.42 2.32912 618875.813638 44.339 8.96 69.613 580348 OpenBenchmarking.org
Compile Bench Test: Compile OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Compile 1 2 3 300 600 900 1200 1500 SE +/- 40.47, N = 12 SE +/- 33.08, N = 15 SE +/- 37.92, N = 15 1324.64 1372.50 1313.86
Compile Bench Test: Initial Create OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create 1 2 3 110 220 330 440 550 SE +/- 8.19, N = 3 SE +/- 16.34, N = 3 SE +/- 7.88, N = 3 490.61 480.91 485.83
Compile Bench Test: Read Compiled Tree OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Read Compiled Tree 1 2 3 700 1400 2100 2800 3500 SE +/- 31.14, N = 3 SE +/- 12.36, N = 3 SE +/- 23.89, N = 3 3103.11 3091.58 3127.00
Timed HMMer Search Pfam Database Search OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 3.3.1 Pfam Database Search 1 2 3 30 60 90 120 150 SE +/- 0.13, N = 3 SE +/- 0.07, N = 3 SE +/- 0.12, N = 3 113.58 113.55 113.40 1. (CC) gcc options: -O3 -pthread -lhmmer -leasel -lm
Timed MAFFT Alignment Multiple Sequence Alignment - LSU RNA OpenBenchmarking.org Seconds, Fewer Is Better Timed MAFFT Alignment 7.471 Multiple Sequence Alignment - LSU RNA 1 2 3 3 6 9 12 15 SE +/- 0.12, N = 7 SE +/- 0.13, N = 3 SE +/- 0.19, N = 3 10.98 11.16 11.23 1. (CC) gcc options: -std=c99 -O3 -lm -lpthread
simdjson Throughput Test: Kostya OpenBenchmarking.org GB/s, More Is Better simdjson 0.7.1 Throughput Test: Kostya 1 2 3 0.1485 0.297 0.4455 0.594 0.7425 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.65 0.66 0.65 1. (CXX) g++ options: -O3 -pthread
simdjson Throughput Test: LargeRandom OpenBenchmarking.org GB/s, More Is Better simdjson 0.7.1 Throughput Test: LargeRandom 1 2 3 0.1148 0.2296 0.3444 0.4592 0.574 SE +/- 0.01, N = 5 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.51 0.51 0.51 1. (CXX) g++ options: -O3 -pthread
simdjson Throughput Test: PartialTweets OpenBenchmarking.org GB/s, More Is Better simdjson 0.7.1 Throughput Test: PartialTweets 1 2 3 0.1553 0.3106 0.4659 0.6212 0.7765 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.68 0.69 0.69 1. (CXX) g++ options: -O3 -pthread
simdjson Throughput Test: DistinctUserID OpenBenchmarking.org GB/s, More Is Better simdjson 0.7.1 Throughput Test: DistinctUserID 1 2 3 0.1598 0.3196 0.4794 0.6392 0.799 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 0.71 0.70 0.71 1. (CXX) g++ options: -O3 -pthread
GraphicsMagick Operation: Rotate OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Rotate 1 2 3 140 280 420 560 700 SE +/- 2.03, N = 3 SE +/- 2.08, N = 3 623 641 623 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
oneDNN Harness: IP Shapes 1D - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: IP Shapes 1D - Data Type: f32 - Engine: CPU 1 2 3 0.9167 1.8334 2.7501 3.6668 4.5835 SE +/- 0.00368, N = 3 SE +/- 0.02640, N = 3 SE +/- 0.01435, N = 3 4.06467 4.04984 4.07444 MIN: 3.77 MIN: 3.79 MIN: 3.78 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: IP Shapes 3D - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: IP Shapes 3D - Data Type: f32 - Engine: CPU 1 2 3 1.2599 2.5198 3.7797 5.0396 6.2995 SE +/- 0.01455, N = 3 SE +/- 0.02061, N = 3 SE +/- 0.01888, N = 3 5.59938 5.53065 5.51997 MIN: 5.5 MIN: 5.43 MIN: 5.43 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: IP Shapes 1D - Data Type: u8s8f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: IP Shapes 1D - Data Type: u8s8f32 - Engine: CPU 1 2 3 0.6533 1.3066 1.9599 2.6132 3.2665 SE +/- 0.00267, N = 3 SE +/- 0.00547, N = 3 SE +/- 0.00420, N = 3 2.90036 2.90367 2.90057 MIN: 2.81 MIN: 2.81 MIN: 2.8 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: IP Shapes 3D - Data Type: u8s8f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: IP Shapes 3D - Data Type: u8s8f32 - Engine: CPU 1 2 3 0.3196 0.6392 0.9588 1.2784 1.598 SE +/- 0.00812, N = 3 SE +/- 0.00541, N = 3 SE +/- 0.00767, N = 3 1.41640 1.42031 1.41934 MIN: 1.33 MIN: 1.34 MIN: 1.33 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Convolution Batch Shapes Auto - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Convolution Batch Shapes Auto - Data Type: f32 - Engine: CPU 1 2 3 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 10.77 10.77 10.77 MIN: 10.66 MIN: 10.61 MIN: 10.6 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Deconvolution Batch shapes_1d - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Deconvolution Batch shapes_1d - Data Type: f32 - Engine: CPU 1 2 3 1.0952 2.1904 3.2856 4.3808 5.476 SE +/- 0.01396, N = 3 SE +/- 0.02176, N = 3 SE +/- 0.01812, N = 3 4.85854 4.84432 4.86747 MIN: 4.47 MIN: 4.49 MIN: 4.45 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Deconvolution Batch shapes_3d - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Deconvolution Batch shapes_3d - Data Type: f32 - Engine: CPU 1 2 3 2 4 6 8 10 SE +/- 0.04256, N = 3 SE +/- 0.01470, N = 3 SE +/- 0.01992, N = 3 7.50779 7.55666 7.50929 MIN: 7.01 MIN: 7.01 MIN: 6.98 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Convolution Batch Shapes Auto - Data Type: u8s8f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Convolution Batch Shapes Auto - Data Type: u8s8f32 - Engine: CPU 1 2 3 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 13.18 13.21 13.17 MIN: 12.94 MIN: 12.93 MIN: 12.91 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Deconvolution Batch shapes_1d - Data Type: u8s8f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Deconvolution Batch shapes_1d - Data Type: u8s8f32 - Engine: CPU 1 2 3 2 4 6 8 10 SE +/- 0.10545, N = 15 SE +/- 0.11945, N = 15 SE +/- 0.09729, N = 15 8.03719 8.11192 7.98251 MIN: 7.44 MIN: 7.4 MIN: 7.44 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Deconvolution Batch shapes_3d - Data Type: u8s8f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Deconvolution Batch shapes_3d - Data Type: u8s8f32 - Engine: CPU 1 2 3 1.2227 2.4454 3.6681 4.8908 6.1135 SE +/- 0.11056, N = 14 SE +/- 0.01447, N = 3 SE +/- 0.00673, N = 3 5.43405 5.34293 5.35024 MIN: 5.21 MIN: 5.21 MIN: 5.21 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Recurrent Neural Network Training - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Recurrent Neural Network Training - Data Type: f32 - Engine: CPU 1 2 3 900 1800 2700 3600 4500 SE +/- 4.51, N = 3 SE +/- 0.41, N = 3 SE +/- 3.99, N = 3 4262.31 4267.84 4265.04 MIN: 4219.52 MIN: 4235.12 MIN: 4224.34 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Recurrent Neural Network Inference - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Recurrent Neural Network Inference - Data Type: f32 - Engine: CPU 1 2 3 500 1000 1500 2000 2500 SE +/- 0.44, N = 3 SE +/- 3.26, N = 3 SE +/- 2.83, N = 3 2248.59 2247.28 2245.99 MIN: 2217.43 MIN: 2207.08 MIN: 2216.03 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Recurrent Neural Network Training - Data Type: u8s8f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Recurrent Neural Network Training - Data Type: u8s8f32 - Engine: CPU 1 2 3 900 1800 2700 3600 4500 SE +/- 3.71, N = 3 SE +/- 2.79, N = 3 SE +/- 7.95, N = 3 4277.07 4278.23 4282.28 MIN: 4246.63 MIN: 4233.02 MIN: 4233.81 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Recurrent Neural Network Inference - Data Type: u8s8f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Recurrent Neural Network Inference - Data Type: u8s8f32 - Engine: CPU 1 2 3 500 1000 1500 2000 2500 SE +/- 1.10, N = 3 SE +/- 3.51, N = 3 SE +/- 3.50, N = 3 2243.58 2240.26 2239.28 MIN: 2207.16 MIN: 2215.64 MIN: 2198.39 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Matrix Multiply Batch Shapes Transformer - Data Type: f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Matrix Multiply Batch Shapes Transformer - Data Type: f32 - Engine: CPU 1 2 3 0.5918 1.1836 1.7754 2.3672 2.959 SE +/- 0.00692, N = 3 SE +/- 0.00145, N = 3 SE +/- 0.01003, N = 3 2.62113 2.63024 2.62189 MIN: 2.53 MIN: 2.56 MIN: 2.52 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Recurrent Neural Network Training - Data Type: bf16bf16bf16 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Recurrent Neural Network Training - Data Type: bf16bf16bf16 - Engine: CPU 1 2 3 900 1800 2700 3600 4500 SE +/- 1.77, N = 3 SE +/- 11.99, N = 3 SE +/- 3.07, N = 3 4285.51 4272.92 4279.94 MIN: 4245.15 MIN: 4218.17 MIN: 4246.58 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Recurrent Neural Network Inference - Data Type: bf16bf16bf16 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Recurrent Neural Network Inference - Data Type: bf16bf16bf16 - Engine: CPU 1 2 3 500 1000 1500 2000 2500 SE +/- 1.56, N = 3 SE +/- 3.88, N = 3 SE +/- 3.39, N = 3 2247.12 2247.89 2248.42 MIN: 2218.37 MIN: 2202.19 MIN: 2206.64 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
oneDNN Harness: Matrix Multiply Batch Shapes Transformer - Data Type: u8s8f32 - Engine: CPU OpenBenchmarking.org ms, Fewer Is Better oneDNN 2.0 Harness: Matrix Multiply Batch Shapes Transformer - Data Type: u8s8f32 - Engine: CPU 1 2 3 0.5241 1.0482 1.5723 2.0964 2.6205 SE +/- 0.02459, N = 7 SE +/- 0.02094, N = 15 SE +/- 0.00098, N = 3 2.30378 2.27469 2.32912 MIN: 1.94 MIN: 1.95 MIN: 2.18 1. (CXX) g++ options: -O3 -std=c++11 -fopenmp -msse4.1 -fPIC -pie -lpthread
Coremark CoreMark Size 666 - Iterations Per Second OpenBenchmarking.org Iterations/Sec, More Is Better Coremark 1.0 CoreMark Size 666 - Iterations Per Second 1 2 3 130K 260K 390K 520K 650K SE +/- 3367.32, N = 3 SE +/- 939.38, N = 3 SE +/- 179.85, N = 3 624193.04 619247.82 618875.81 1. (CC) gcc options: -O2 -lrt" -lrt
Timed FFmpeg Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed FFmpeg Compilation 4.2.2 Time To Compile 1 2 3 10 20 30 40 50 SE +/- 0.65, N = 3 SE +/- 0.25, N = 3 SE +/- 0.06, N = 3 42.71 43.71 44.34
Node.js V8 Web Tooling Benchmark OpenBenchmarking.org runs/s, More Is Better Node.js V8 Web Tooling Benchmark 1 2 3 3 6 9 12 15 SE +/- 0.04, N = 3 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 8.87 8.99 8.96 1. Nodejs
v10.21.0
SQLite Speedtest Timed Time - Size 1,000 OpenBenchmarking.org Seconds, Fewer Is Better SQLite Speedtest 3.30 Timed Time - Size 1,000 1 2 3 15 30 45 60 75 SE +/- 0.33, N = 3 SE +/- 0.31, N = 3 SE +/- 0.23, N = 3 68.33 68.65 69.61 1. (CC) gcc options: -O2 -ldl -lz -lpthread
PHPBench PHP Benchmark Suite OpenBenchmarking.org Score, More Is Better PHPBench 0.8.1 PHP Benchmark Suite 1 2 3 130K 260K 390K 520K 650K SE +/- 2834.78, N = 3 SE +/- 952.63, N = 3 SE +/- 7245.55, N = 3 591512 586664 580348
Phoronix Test Suite v10.8.5