Linux 5.5 Ryzen Threadripper 3970X AMD Ryzen Threadripper 3970X 32-Core testing with a ASUS ROG ZENITH II EXTREME (0601 BIOS) and MSI AMD Radeon RX 470/480/570/570X/580/580X/590 8GB on Ubuntu 19.10 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/1912010-HU-LINUX55RY52&rdt .
Linux 5.5 Ryzen Threadripper 3970X Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver Compiler File-System Screen Resolution OpenGL Linux 5.5 Git Linux 5.4.0 AMD Ryzen Threadripper 3970X 32-Core @ 3.70GHz (32 Cores / 64 Threads) ASUS ROG ZENITH II EXTREME (0601 BIOS) AMD Starship/Matisse 64512MB 1000GB Force MP600 MSI AMD Radeon RX 470/480/570/570X/580/580X/590 8GB (1366/2000MHz) AMD Ellesmere HDMI Audio ASUS VP28U Aquantia AQC107 NBase-T/IEEE + Intel I211 + Intel Device 2723 Ubuntu 19.10 5.4.0-999-generic (x86_64) 20191128 GNOME Shell 3.34.1 X Server 1.20.5 modesetting 1.20.5 GCC 9.2.1 20191008 ext4 3840x2160 5.4.0-050400-generic (x86_64) 4.5 Mesa 19.2.1 (LLVM 9.0.0) 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++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-offload-targets=nvptx-none,hsa --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 Processor Details - Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025 Java Details - OpenJDK Runtime Environment (build 11.0.5-ea+10-post-Ubuntu-0ubuntu1) Python Details - Python 2.7.17rc1 + Python 3.7.5 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: conditional RSB filling + tsx_async_abort: Not affected
Linux 5.5 Ryzen Threadripper 3970X parboil: OpenMP LBM parboil: OpenMP CUTCP parboil: OpenMP Stencil parboil: OpenMP MRI Gridding rodinia: OpenMP LavaMD rodinia: OpenMP CFD Solver hackbench: 16 - Thread hackbench: 16 - Process hackbench: 32 - Process redis: GET redis: SET stress-ng: Semaphores stress-ng: Socket Activity stress-ng: Context Switching stress-ng: System V Message Passing cassandra: Writes rocksdb: Rand Fill rocksdb: Rand Read rocksdb: Seq Fill rocksdb: Rand Fill Sync rocksdb: Read While Writing mcperf: Get mcperf: Set osbench: Create Files osbench: Create Threads osbench: Launch Programs osbench: Create Processes osbench: Memory Allocations Linux 5.5 Git Linux 5.4.0 42.289698 0.936290 4.790583 57.935556 7.958 7.567 15.761 14.692 29.166 2757281.02 1908302.52 3382057.24 22067.71 20326454.93 17975485.05 279306 1155213 177950987 1215273 33121 6209392 75920.7 45285.5 11.003331 17.986297 44.337114 33.770402 66.805680 42.219655 0.964699 7.056725 58.029828 7.952 7.060 16.948 17.162 32.616 2436504.72 1963182.08 3375083.63 22474.53 20246779.44 25789767.59 282491 1141225 182711784 1206319 34634 6215797 76486.3 44697.3 10.912362 19.744237 47.266483 39.819876 67.311049 OpenBenchmarking.org
Parboil Test: OpenMP LBM OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP LBM Linux 5.5 Git Linux 5.4.0 10 20 30 40 50 SE +/- 0.07, N = 3 SE +/- 0.50, N = 6 42.29 42.22 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
Parboil Test: OpenMP CUTCP OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP CUTCP Linux 5.5 Git Linux 5.4.0 0.2171 0.4342 0.6513 0.8684 1.0855 SE +/- 0.003020, N = 3 SE +/- 0.006651, N = 3 0.936290 0.964699 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
Parboil Test: OpenMP Stencil OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP Stencil Linux 5.5 Git Linux 5.4.0 2 4 6 8 10 SE +/- 0.061399, N = 5 SE +/- 0.121976, N = 12 4.790583 7.056725 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
Parboil Test: OpenMP MRI Gridding OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP MRI Gridding Linux 5.5 Git Linux 5.4.0 13 26 39 52 65 SE +/- 0.12, N = 3 SE +/- 0.09, N = 3 57.94 58.03 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
Rodinia Test: OpenMP LavaMD OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP LavaMD Linux 5.5 Git Linux 5.4.0 2 4 6 8 10 SE +/- 0.010, N = 3 SE +/- 0.014, N = 3 7.958 7.952 1. (CXX) g++ options: -O2 -lOpenCL
Rodinia Test: OpenMP CFD Solver OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP CFD Solver Linux 5.5 Git Linux 5.4.0 2 4 6 8 10 SE +/- 0.078, N = 3 SE +/- 0.061, N = 3 7.567 7.060 1. (CXX) g++ options: -O2 -lOpenCL
Hackbench Count: 16 - Type: Thread OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Thread Linux 5.5 Git Linux 5.4.0 4 8 12 16 20 SE +/- 0.10, N = 3 SE +/- 0.06, N = 3 15.76 16.95 1. (CC) gcc options: -lpthread
Hackbench Count: 16 - Type: Process OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Process Linux 5.5 Git Linux 5.4.0 4 8 12 16 20 SE +/- 0.06, N = 3 SE +/- 0.02, N = 3 14.69 17.16 1. (CC) gcc options: -lpthread
Hackbench Count: 32 - Type: Process OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 32 - Type: Process Linux 5.5 Git Linux 5.4.0 8 16 24 32 40 SE +/- 0.07, N = 3 SE +/- 0.24, N = 3 29.17 32.62 1. (CC) gcc options: -lpthread
Redis Test: GET OpenBenchmarking.org Requests Per Second, More Is Better Redis 5.0.5 Test: GET Linux 5.5 Git Linux 5.4.0 600K 1200K 1800K 2400K 3000K SE +/- 62275.55, N = 15 SE +/- 37151.17, N = 15 2757281.02 2436504.72 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Redis Test: SET OpenBenchmarking.org Requests Per Second, More Is Better Redis 5.0.5 Test: SET Linux 5.5 Git Linux 5.4.0 400K 800K 1200K 1600K 2000K SE +/- 25722.61, N = 15 SE +/- 29615.07, N = 15 1908302.52 1963182.08 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Stress-NG Test: Semaphores OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Semaphores Linux 5.5 Git Linux 5.4.0 700K 1400K 2100K 2800K 3500K SE +/- 11845.71, N = 3 SE +/- 38842.58, N = 3 3382057.24 3375083.63 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc
Stress-NG Test: Socket Activity OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Socket Activity Linux 5.5 Git Linux 5.4.0 5K 10K 15K 20K 25K SE +/- 171.38, N = 3 SE +/- 85.43, N = 3 22067.71 22474.53 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc
Stress-NG Test: Context Switching OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Context Switching Linux 5.5 Git Linux 5.4.0 4M 8M 12M 16M 20M SE +/- 450966.81, N = 15 SE +/- 793563.84, N = 15 20326454.93 20246779.44 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc
Stress-NG Test: System V Message Passing OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: System V Message Passing Linux 5.5 Git Linux 5.4.0 6M 12M 18M 24M 30M SE +/- 171603.76, N = 15 SE +/- 262165.94, N = 15 17975485.05 25789767.59 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -lc
Apache Cassandra Test: Writes OpenBenchmarking.org Op/s, More Is Better Apache Cassandra 3.11.4 Test: Writes Linux 5.5 Git Linux 5.4.0 60K 120K 180K 240K 300K SE +/- 801.19, N = 3 SE +/- 3542.81, N = 3 279306 282491
Facebook RocksDB Test: Random Fill OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Fill Linux 5.5 Git Linux 5.4.0 200K 400K 600K 800K 1000K SE +/- 2688.46, N = 3 SE +/- 7968.14, N = 3 1155213 1141225 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Facebook RocksDB Test: Random Read OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Read Linux 5.5 Git Linux 5.4.0 40M 80M 120M 160M 200M SE +/- 1455259.00, N = 3 SE +/- 2349922.32, N = 4 177950987 182711784 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Facebook RocksDB Test: Sequential Fill OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Sequential Fill Linux 5.5 Git Linux 5.4.0 300K 600K 900K 1200K 1500K SE +/- 8869.99, N = 3 SE +/- 13135.94, N = 3 1215273 1206319 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Facebook RocksDB Test: Random Fill Sync OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Fill Sync Linux 5.5 Git Linux 5.4.0 7K 14K 21K 28K 35K SE +/- 180.22, N = 3 SE +/- 54.88, N = 3 33121 34634 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Facebook RocksDB Test: Read While Writing OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Read While Writing Linux 5.5 Git Linux 5.4.0 1.3M 2.6M 3.9M 5.2M 6.5M SE +/- 58214.88, N = 3 SE +/- 30329.01, N = 3 6209392 6215797 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Memcached mcperf Method: Get OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Get Linux 5.5 Git Linux 5.4.0 16K 32K 48K 64K 80K SE +/- 1103.60, N = 4 SE +/- 977.02, N = 5 75920.7 76486.3 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Set OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Set Linux 5.5 Git Linux 5.4.0 10K 20K 30K 40K 50K SE +/- 585.69, N = 3 SE +/- 285.81, N = 3 45285.5 44697.3 1. (CC) gcc options: -O2 -lm -rdynamic
OSBench Test: Create Files OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Files Linux 5.5 Git Linux 5.4.0 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 11.00 10.91 1. (CC) gcc options: -lm
OSBench Test: Create Threads OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Threads Linux 5.5 Git Linux 5.4.0 5 10 15 20 25 SE +/- 0.10, N = 3 SE +/- 0.03, N = 3 17.99 19.74 1. (CC) gcc options: -lm
OSBench Test: Launch Programs OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Launch Programs Linux 5.5 Git Linux 5.4.0 11 22 33 44 55 SE +/- 0.14, N = 3 SE +/- 0.70, N = 3 44.34 47.27 1. (CC) gcc options: -lm
OSBench Test: Create Processes OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Processes Linux 5.5 Git Linux 5.4.0 9 18 27 36 45 SE +/- 0.10, N = 3 SE +/- 0.15, N = 3 33.77 39.82 1. (CC) gcc options: -lm
OSBench Test: Memory Allocations OpenBenchmarking.org Ns Per Event, Fewer Is Better OSBench Test: Memory Allocations Linux 5.5 Git Linux 5.4.0 15 30 45 60 75 SE +/- 0.07, N = 3 SE +/- 0.15, N = 3 66.81 67.31 1. (CC) gcc options: -lm
Phoronix Test Suite v10.8.5