Threadripper 3990X Pop OS 20.04 AMD Ryzen Threadripper 3990X 64-Core testing with a System76 Thelio Major (F4c Z5 BIOS) and AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB on Pop 20.04 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2008158-NE-THREADRIP49 .
Threadripper 3990X Pop OS 20.04 Processor Motherboard Chipset Memory Disk Graphics Audio Monitor Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution Threadripper 3990X AMD Ryzen Threadripper 3990X 64-Core @ 2.90GHz (64 Cores / 128 Threads) System76 Thelio Major (F4c Z5 BIOS) AMD Starship/Matisse 126GB Samsung SSD 970 EVO Plus 500GB AMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB (1750/875MHz) AMD Navi 10 HDMI Audio LG Ultra HD Intel I211 + Intel Wi-Fi 6 AX200 Pop 20.04 5.4.0-7634-generic (x86_64) GNOME Shell 3.36.3 X Server 1.20.8 amdgpu 19.1.0 4.6 Mesa 20.0.8 (LLVM 10.0.0) GCC 9.3.0 ext4 3840x2160 OpenBenchmarking.org - snd_usb_audio.ignore_ctl_error=1 - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --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-objc-gc=auto --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-arch=skylake --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=skylake --without-cuda-driver -v - NONE / errors=remount-ro,noatime,rw - Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025 - OpenJDK Runtime Environment (build 11.0.8+10-post-Ubuntu-0ubuntu120.04) - Python 2.7.18rc1 + Python 3.8.2 - 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
Threadripper 3990X Pop OS 20.04 ior: Write Test ior: Read Test postmark: Disk Transaction Performance tinymembench: Standard Memcpy tinymembench: Standard Memset mbw: Memory Copy - 128 MiB mbw: Memory Copy - 512 MiB mbw: Memory Copy - 1024 MiB mbw: Memory Copy - 4096 MiB mbw: Memory Copy - 8192 MiB mbw: Memory Copy, Fixed Block Size - 128 MiB mbw: Memory Copy, Fixed Block Size - 512 MiB mbw: Memory Copy, Fixed Block Size - 1024 MiB mbw: Memory Copy, Fixed Block Size - 4096 MiB mbw: Memory Copy, Fixed Block Size - 8192 MiB t-test1: 1 t-test1: 2 pmbench: 1 - 50% pmbench: 2 - 50% pmbench: 4 - 50% pmbench: 8 - 50% pmbench: 16 - 50% pmbench: 32 - 50% pmbench: 64 - 50% pmbench: 128 - 50% pmbench: 1 - 100% Reads pmbench: 2 - 100% Reads pmbench: 4 - 100% Reads pmbench: 8 - 100% Reads pmbench: 1 - 100% Writes pmbench: 16 - 100% Reads pmbench: 2 - 100% Writes pmbench: 32 - 100% Reads pmbench: 4 - 100% Writes pmbench: 64 - 100% Reads pmbench: 8 - 100% Writes pmbench: 128 - 100% Reads pmbench: 16 - 100% Writes pmbench: 32 - 100% Writes pmbench: 64 - 100% Writes pmbench: 128 - 100% Writes pmbench: 1 - 80% Reads 20% Writes pmbench: 2 - 80% Reads 20% Writes pmbench: 4 - 80% Reads 20% Writes pmbench: 8 - 80% Reads 20% Writes pmbench: 16 - 80% Reads 20% Writes pmbench: 32 - 80% Reads 20% Writes pmbench: 64 - 80% Reads 20% Writes pmbench: 128 - 80% Reads 20% Writes ethr: TCP - Latency - 1 ethr: TCP - Latency - 8 ethr: TCP - Latency - 32 ethr: TCP - Latency - 64 ethr: TCP - Bandwidth - 8 ethr: UDP - Bandwidth - 8 ethr: HTTP - Bandwidth - 1 ethr: HTTP - Bandwidth - 8 ethr: TCP - Bandwidth - 32 ethr: TCP - Bandwidth - 64 ethr: UDP - Bandwidth - 32 ethr: UDP - Bandwidth - 64 ethr: HTTP - Bandwidth - 32 ethr: HTTP - Bandwidth - 64 ethr: TCP - Connections/s - 1 ethr: TCP - Connections/s - 8 ethr: TCP - Connections/s - 32 ethr: TCP - Connections/s - 64 iperf: 5201 - 10 Seconds - UDP - 100Mbit Objective - 1 iperf: 5201 - 10 Seconds - UDP - 1000Mbit Objective - 1 iperf: 5201 - 10 Seconds - UDP - 100Mbit Objective - 32 iperf: 5201 - 10 Seconds - UDP - 100Mbit Objective - 64 iperf: 5201 - 10 Seconds - UDP - 1000Mbit Objective - 32 iperf: 5201 - 10 Seconds - UDP - 1000Mbit Objective - 64 iperf: 5201 - 10 Seconds - TCP - 1 iperf: 5201 - 10 Seconds - UDP - 1 iperf: 5201 - 10 Seconds - TCP - 32 iperf: 5201 - 10 Seconds - TCP - 64 iperf: 5201 - 10 Seconds - UDP - 32 iperf: 5201 - 10 Seconds - UDP - 64 wireguard: ipc-benchmark: TCP Socket - 128 ipc-benchmark: TCP Socket - 256 ipc-benchmark: TCP Socket - 512 ipc-benchmark: TCP Socket - 1024 ipc-benchmark: TCP Socket - 2048 ipc-benchmark: TCP Socket - 4096 ipc-benchmark: Unnamed Pipe - 128 ipc-benchmark: Unnamed Pipe - 256 ipc-benchmark: Unnamed Pipe - 512 ipc-benchmark: Unnamed Pipe - 1024 ipc-benchmark: Unnamed Pipe - 2048 ipc-benchmark: Unnamed Pipe - 4096 ipc-benchmark: FIFO Named Pipe - 128 ipc-benchmark: FIFO Named Pipe - 256 ipc-benchmark: FIFO Named Pipe - 512 ipc-benchmark: FIFO Named Pipe - 1024 ipc-benchmark: FIFO Named Pipe - 2048 ipc-benchmark: FIFO Named Pipe - 4096 ipc-benchmark: Unnamed Unix Domain Socket - 128 ipc-benchmark: Unnamed Unix Domain Socket - 256 ipc-benchmark: Unnamed Unix Domain Socket - 512 ipc-benchmark: Unnamed Unix Domain Socket - 1024 ipc-benchmark: Unnamed Unix Domain Socket - 2048 ipc-benchmark: Unnamed Unix Domain Socket - 4096 cryptopp: All Algorithms cryptopp: Keyed Algorithms cryptopp: Unkeyed Algorithms cryptopp: Integer + Elliptic Curve Public Key Algorithms toybrot: OpenMP toybrot: C++ Tasks toybrot: C++ Threads lzbench: XZ 0 - Compression lzbench: XZ 0 - Decompression lzbench: Zstd 1 - Compression lzbench: Zstd 1 - Decompression lzbench: Zstd 8 - Compression lzbench: Zstd 8 - Decompression lzbench: Crush 0 - Compression lzbench: Crush 0 - Decompression lzbench: Brotli 0 - Compression lzbench: Brotli 0 - Decompression lzbench: Brotli 2 - Compression lzbench: Brotli 2 - Decompression lzbench: Libdeflate 1 - Compression lzbench: Libdeflate 1 - Decompression fftw: Stock - 1D FFT Size 4096 fftw: Stock - 2D FFT Size 4096 fftw: Float + SSE - 1D FFT Size 4096 fftw: Float + SSE - 2D FFT Size 4096 mrbayes: Primate Phylogeny Analysis hmmer: Pfam Database Search lammps: Rhodopsin Protein blake2: libgav1: Chimera 1080p libgav1: Summer Nature 4K libgav1: Summer Nature 1080p libgav1: Chimera 1080p 10-bit bork: File Encryption Time compress-zstd: 3 compress-zstd: 19 nettle: aes256 nettle: chacha nettle: sha512 nettle: poly1305-aes scimark2: Composite scimark2: Monte Carlo scimark2: Fast Fourier Transform scimark2: Sparse Matrix Multiply scimark2: Dense LU Matrix Factorization scimark2: Jacobi Successive Over-Relaxation botan: KASUMI botan: AES-256 botan: Twofish botan: Blowfish botan: CAST-256 crafty: Elapsed Time tscp: AI Chess Performance john-the-ripper: Blowfish john-the-ripper: MD5 graphics-magick: Swirl graphics-magick: Rotate graphics-magick: Sharpen graphics-magick: Enhanced graphics-magick: Resizing graphics-magick: Noise-Gaussian graphics-magick: HWB Color Space dav1d: Chimera 1080p dav1d: Summer Nature 4K dav1d: Summer Nature 1080p dav1d: Chimera 1080p 10-bit aom-av1: Speed 0 Two-Pass aom-av1: Speed 4 Realtime aom-av1: Speed 4 Two-Pass aom-av1: Speed 5 Two-Pass aom-av1: Speed 6 Realtime aom-av1: Speed 6 Two-Pass aom-av1: Speed 8 Realtime svt-av1: Enc Mode 0 - 1080p svt-av1: Enc Mode 4 - 1080p svt-av1: Enc Mode 8 - 1080p svt-hevc: 1080p 8-bit YUV To HEVC Video Encode svt-vp9: VMAF Optimized - Bosphorus 1080p svt-vp9: PSNR/SSIM Optimized - Bosphorus 1080p svt-vp9: Visual Quality Optimized - Bosphorus 1080p vpxenc: Speed 0 vpxenc: Speed 5 x264: H.264 Video Encoding x265: H.265 1080p Video Encoding himeno: Poisson Pressure Solver compress-7zip: Compress Speed Test stockfish: Total Time asmfish: 1024 Hash Memory, 26 Depth build-apache: Time To Compile build-clash: Time To Compile build-ffmpeg: Time To Compile build-gcc: Time To Compile build-gdb: Time To Compile build-imagemagick: Time To Compile build-linux-kernel: Time To Compile build-llvm: Time To Compile build-mplayer: Time To Compile build-php: Time To Compile build2: Time To Compile c-ray: Total Time - 4K, 16 Rays Per Pixel tungsten: Hair tungsten: Water Caustic tungsten: Non-Exponential tungsten: Volumetric Caustic opm: Flow MPI Norne - 1 opm: Flow MPI Norne - 2 opm: Flow MPI Norne - 4 opm: Flow MPI Norne - 8 opm: Flow MPI Norne - 16 opm: Flow MPI Norne - 32 opm: Flow MPI Norne - 64 aobench: 2048 x 2048 - Total Time bullet: Raytests bullet: 3000 Fall bullet: 1000 Stack bullet: 1000 Convex bullet: 136 Ragdolls bullet: Prim Trimesh bullet: Convex Trimesh compress-gzip: Linux Source Tree Archiving To .tar.gz compress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 encode-flac: WAV To FLAC encode-mp3: WAV To MP3 gnupg: 2GB File Encryption hackbench: 1 - Thread hackbench: 2 - Thread hackbench: 4 - Thread hackbench: 8 - Thread hackbench: 1 - Process hackbench: 16 - Thread hackbench: 2 - Process hackbench: 4 - Process hackbench: 8 - Process hackbench: 16 - Process hackbench: 32 - Process m-queens: Time To Solve n-queens: Elapsed Time system-decompress-xz: tachyon: Total Time openssl: RSA 4096-bit Performance cryptsetup: PBKDF2-sha512 cryptsetup: PBKDF2-whirlpool leveldb: Hot Read leveldb: Fill Sync leveldb: Fill Sync leveldb: Overwrite leveldb: Overwrite leveldb: Rand Fill leveldb: Rand Fill leveldb: Rand Read leveldb: Seek Rand leveldb: Rand Delete leveldb: Seq Fill leveldb: Seq Fill gromacs: Water Benchmark basis: ETC1S basis: UASTC Level 0 basis: UASTC Level 3 cpp-perf-bench: Atol cpp-perf-bench: Ctype cpp-perf-bench: Math Library cpp-perf-bench: Rand Numbers cpp-perf-bench: Stepanov Vector cpp-perf-bench: Function Objects cpp-perf-bench: Stepanov Abstraction sqlite-speedtest: Timed Time - Size 1,000 darktable: Boat - CPU-only darktable: Masskrug - CPU-only darktable: Server Rack - CPU-only darktable: Server Room - CPU-only gimp: resize gimp: rotate gimp: auto-levels gimp: unsharp-mask hugin: Panorama Photo Assistant + Stitching Time inkscape: SVG Files To PNG libreoffice: 20 Documents To PDF ocrmypdf: Processing 60 Page PDF Document rawtherapee: Total Benchmark Time rsvg: SVG Files To PNG mutex: Shared Mutex Lock Shared mutex: Mutex Lock Unlock spinlock mutex: Mutex Lock Unlock std::mutex mutex: Mutex Lock Unlock std::mutex mutex: Semaphore Release And Acquire mutex: Mutex Lock Unlock spinlock_amd mutex: Mutex Lock Unlock pthread_mutex mutex: Mutex Lock Unlock ticket_spinlock stress-ng: MMAP stress-ng: NUMA stress-ng: MEMFD stress-ng: Atomic stress-ng: Crypto stress-ng: Malloc stress-ng: Forking stress-ng: SENDFILE stress-ng: CPU Cache stress-ng: CPU Stress stress-ng: Semaphores stress-ng: Matrix Math stress-ng: Vector Math stress-ng: Memory Copying stress-ng: Socket Activity stress-ng: Context Switching stress-ng: Glibc C String Functions stress-ng: Glibc Qsort Data Sorting stress-ng: System V Message Passing plaidml: No - Inference - VGG16 - CPU plaidml: No - Inference - VGG19 - CPU plaidml: No - Inference - IMDB LSTM - CPU plaidml: No - Inference - Mobilenet - CPU plaidml: No - Inference - ResNet 50 - CPU plaidml: No - Inference - DenseNet 201 - CPU plaidml: No - Inference - Inception V3 - CPU plaidml: No - Inference - NASNer Large - CPU ctx-clock: Context Switch Time rocksdb: Rand Fill rocksdb: Rand Read rocksdb: Seq Fill rocksdb: Rand Fill Sync rocksdb: Read While Writing mcperf: Get - 1 mcperf: Set - 1 ecp-candle: P1B2 ecp-candle: P2B1 ecp-candle: P3B1 ecp-candle: P3B2 nginx: Static Web Page Serving apache: Static Web Page Serving ai-benchmark: Device Inference Score ai-benchmark: Device Training Score ai-benchmark: Device AI Score git: Time To Complete Common Git Commands mlpack: scikit_ica mlpack: scikit_qda mlpack: scikit_svm mlpack: scikit_linearridgeregression tesseract-ocr: Time To OCR 7 Images osbench: Create Files osbench: Create Threads osbench: Launch Programs osbench: Create Processes osbench: Memory Allocations schbench: 8 - 4 Threadripper 3990X 306.40 1570.64 7501 10290.5 17561.0 10254.729 18371.129 18257.777 18355.393 18249.445 10219.789 10584.597 10534.181 10568.966 10586.302 26.630 9.204 0.0852 0.0987 0.0970 0.0993 0.0965 0.0978 0.0934 0.1313 0.0366 0.0369 0.0368 0.0372 0.0479 0.0385 0.0517 0.0391 0.0506 0.0390 0.0499 0.0540 0.0489 0.0492 0.0596 0.1209 0.1091 0.1289 0.1257 0.1281 0.1251 0.1282 0.1259 0.1470 19.39 19.88 19.85 19.55 100096.888888889 101855.11111111 846.09 2041.93 132061 130718.22222222 112495.33333333 113867.11111111 1753.68 2076.11 6106 49453 28887 38023 100 1000 3200 6400 31999 42331 50522 1.05 46393 45934 33.6 67.1 239.331 3552309 3409419 3014960 2506921 1889720 1386353 3431694 2889002 3588883 3749223 2728090 2234351 3064879 2861822 3125167 2873231 2563151 2105078 1557612 1850007 1754429 1942012 1207814 924709 1762.637640 695.035211 396.173506 5278.596682 16924 16206 16292 41 125 535 1393 106 1524 113 481 547 610 223 720 255 1212 9899.3 6822.8 54555 18125 95.378 5.189 24.438 6.76 50.66 22.21 71.61 21.34 8.261 7144.4 82.5 5896.62 963.229 606.25 2644.90 648.65 154.31 318.74 563.65 944.86 1261.66 94.397 5732.821 384.460 469.854 151.034 8590375 1299007 89436 5083000 2276 684 780 1129 1673 849 1447 855.61 373.11 888.57 207.21 0.33 2 2.56 3.47 18.17 3.97 35.43 0.134 9.944 100.084 211.92 389.12 397.10 333.66 7.71 23.95 189.32 59.18 4525.845507 182260 150946128 147695448 20.922 405.932 19.349 664.525 90.698 14.208 24.123 198.742 10.471 35.369 53.598 9.032 5.86701 18.1635 2.32841 3.50853 333.806 210.070 162.935 197.832 321.588 618.962 1176.31 29.582 2.199783 3.45769 4.075813 3.848012 2.186846 0.834658 0.983780 34.623 20.174 8.294 7.234 11.689 3.007 3.432 4.109 6.157 2.844 12.347 3.343 3.938 5.907 11.758 23.016 10.874 2.160 3.464 14.5726 15157.8 1639286 713323 109.838 2.3 5982.015 23.1 613.252 23.1 611.539 110.516 169.986 601.905 24.2 584.824 3.652 40.945 6.468 14.548 58.852 32.311 263.147 920.815 79.120 15.274 29.192 60.548 5.687 3.052 0.100 2.194 8.358 12.529 15.113 18.735 45.448 26.446 7.281 14.958 50.733 25.602 19.2 43.2 16.4 19.7 11.9 45.3 11.0 30.3 204.00 1460.59 1353.34 495432.6 14721.69 1460773913.31 60696.52 949686.42 70.26 23368.93 10722588.88 230751.17 473591.46 8257.30 24136.17 28982280.72 3561879.43 778.12 32343962.39 37.25 32.32 816.51 14.96 6.34 3.46 11.23 1.27 145 443288 269407550 448660 23076 7889991 69929.1 43164.5 37.39 6661.682 740.896 825.185 41680.36 32120.29 1905 1186 3091 48.166 50.94 42.34 20.77 1.64 25.003 12.114968 24.873416 57.884057 46.977202 82.780043 39 OpenBenchmarking.org
IOR Write Test OpenBenchmarking.org MB/s, More Is Better IOR 3.2.1 Write Test Threadripper 3990X 70 140 210 280 350 SE +/- 1.07, N = 3 306.40 MIN: 103.42 / MAX: 337.13 1. (CC) gcc options: -O2 -lm -pthread -lmpi
IOR Read Test OpenBenchmarking.org MB/s, More Is Better IOR 3.2.1 Read Test Threadripper 3990X 300 600 900 1200 1500 SE +/- 14.70, N = 3 1570.64 MIN: 1132.23 / MAX: 1629.16 1. (CC) gcc options: -O2 -lm -pthread -lmpi
PostMark Disk Transaction Performance OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance Threadripper 3990X 1600 3200 4800 6400 8000 SE +/- 74.33, N = 3 7501 1. (CC) gcc options: -O3
Tinymembench Standard Memcpy OpenBenchmarking.org MB/s, More Is Better Tinymembench 2018-05-28 Standard Memcpy Threadripper 3990X 2K 4K 6K 8K 10K SE +/- 44.49, N = 3 10290.5 1. (CC) gcc options: -O2 -lm
Tinymembench Standard Memset OpenBenchmarking.org MB/s, More Is Better Tinymembench 2018-05-28 Standard Memset Threadripper 3990X 4K 8K 12K 16K 20K SE +/- 224.82, N = 3 17561.0 1. (CC) gcc options: -O2 -lm
MBW Test: Memory Copy - Array Size: 128 MiB OpenBenchmarking.org MiB/s, More Is Better MBW 2018-09-08 Test: Memory Copy - Array Size: 128 MiB Threadripper 3990X 2K 4K 6K 8K 10K SE +/- 3.74, N = 3 10254.73 1. (CC) gcc options: -O3 -march=native
MBW Test: Memory Copy - Array Size: 512 MiB OpenBenchmarking.org MiB/s, More Is Better MBW 2018-09-08 Test: Memory Copy - Array Size: 512 MiB Threadripper 3990X 4K 8K 12K 16K 20K SE +/- 14.84, N = 3 18371.13 1. (CC) gcc options: -O3 -march=native
MBW Test: Memory Copy - Array Size: 1024 MiB OpenBenchmarking.org MiB/s, More Is Better MBW 2018-09-08 Test: Memory Copy - Array Size: 1024 MiB Threadripper 3990X 4K 8K 12K 16K 20K SE +/- 69.93, N = 3 18257.78 1. (CC) gcc options: -O3 -march=native
MBW Test: Memory Copy - Array Size: 4096 MiB OpenBenchmarking.org MiB/s, More Is Better MBW 2018-09-08 Test: Memory Copy - Array Size: 4096 MiB Threadripper 3990X 4K 8K 12K 16K 20K SE +/- 10.23, N = 3 18355.39 1. (CC) gcc options: -O3 -march=native
MBW Test: Memory Copy - Array Size: 8192 MiB OpenBenchmarking.org MiB/s, More Is Better MBW 2018-09-08 Test: Memory Copy - Array Size: 8192 MiB Threadripper 3990X 4K 8K 12K 16K 20K SE +/- 78.26, N = 3 18249.45 1. (CC) gcc options: -O3 -march=native
MBW Test: Memory Copy, Fixed Block Size - Array Size: 128 MiB OpenBenchmarking.org MiB/s, More Is Better MBW 2018-09-08 Test: Memory Copy, Fixed Block Size - Array Size: 128 MiB Threadripper 3990X 2K 4K 6K 8K 10K SE +/- 26.63, N = 3 10219.79 1. (CC) gcc options: -O3 -march=native
MBW Test: Memory Copy, Fixed Block Size - Array Size: 512 MiB OpenBenchmarking.org MiB/s, More Is Better MBW 2018-09-08 Test: Memory Copy, Fixed Block Size - Array Size: 512 MiB Threadripper 3990X 2K 4K 6K 8K 10K SE +/- 3.40, N = 3 10584.60 1. (CC) gcc options: -O3 -march=native
MBW Test: Memory Copy, Fixed Block Size - Array Size: 1024 MiB OpenBenchmarking.org MiB/s, More Is Better MBW 2018-09-08 Test: Memory Copy, Fixed Block Size - Array Size: 1024 MiB Threadripper 3990X 2K 4K 6K 8K 10K SE +/- 4.03, N = 3 10534.18 1. (CC) gcc options: -O3 -march=native
MBW Test: Memory Copy, Fixed Block Size - Array Size: 4096 MiB OpenBenchmarking.org MiB/s, More Is Better MBW 2018-09-08 Test: Memory Copy, Fixed Block Size - Array Size: 4096 MiB Threadripper 3990X 2K 4K 6K 8K 10K SE +/- 21.40, N = 3 10568.97 1. (CC) gcc options: -O3 -march=native
MBW Test: Memory Copy, Fixed Block Size - Array Size: 8192 MiB OpenBenchmarking.org MiB/s, More Is Better MBW 2018-09-08 Test: Memory Copy, Fixed Block Size - Array Size: 8192 MiB Threadripper 3990X 2K 4K 6K 8K 10K SE +/- 20.15, N = 3 10586.30 1. (CC) gcc options: -O3 -march=native
t-test1 Threads: 1 OpenBenchmarking.org Seconds, Fewer Is Better t-test1 2017-01-13 Threads: 1 Threadripper 3990X 6 12 18 24 30 SE +/- 0.19, N = 3 26.63 1. (CC) gcc options: -pthread
t-test1 Threads: 2 OpenBenchmarking.org Seconds, Fewer Is Better t-test1 2017-01-13 Threads: 2 Threadripper 3990X 3 6 9 12 15 SE +/- 0.020, N = 3 9.204 1. (CC) gcc options: -pthread
pmbench Concurrent Worker Threads: 1 - Read-Write Ratio: 50% OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 1 - Read-Write Ratio: 50% Threadripper 3990X 0.0192 0.0384 0.0576 0.0768 0.096 SE +/- 0.0003, N = 3 0.0852 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 2 - Read-Write Ratio: 50% OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 2 - Read-Write Ratio: 50% Threadripper 3990X 0.0222 0.0444 0.0666 0.0888 0.111 SE +/- 0.0005, N = 3 0.0987 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 4 - Read-Write Ratio: 50% OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 4 - Read-Write Ratio: 50% Threadripper 3990X 0.0218 0.0436 0.0654 0.0872 0.109 SE +/- 0.0001, N = 3 0.0970 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 8 - Read-Write Ratio: 50% OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 8 - Read-Write Ratio: 50% Threadripper 3990X 0.0223 0.0446 0.0669 0.0892 0.1115 SE +/- 0.0001, N = 3 0.0993 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 16 - Read-Write Ratio: 50% OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 16 - Read-Write Ratio: 50% Threadripper 3990X 0.0217 0.0434 0.0651 0.0868 0.1085 SE +/- 0.0001, N = 3 0.0965 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 32 - Read-Write Ratio: 50% OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 32 - Read-Write Ratio: 50% Threadripper 3990X 0.022 0.044 0.066 0.088 0.11 SE +/- 0.0003, N = 3 0.0978 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 64 - Read-Write Ratio: 50% OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 64 - Read-Write Ratio: 50% Threadripper 3990X 0.021 0.042 0.063 0.084 0.105 SE +/- 0.0002, N = 3 0.0934 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 128 - Read-Write Ratio: 50% OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 128 - Read-Write Ratio: 50% Threadripper 3990X 0.0295 0.059 0.0885 0.118 0.1475 SE +/- 0.0005, N = 3 0.1313 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 1 - Read-Write Ratio: 100% Reads OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 1 - Read-Write Ratio: 100% Reads Threadripper 3990X 0.0082 0.0164 0.0246 0.0328 0.041 SE +/- 0.0001, N = 3 0.0366 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 2 - Read-Write Ratio: 100% Reads OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 2 - Read-Write Ratio: 100% Reads Threadripper 3990X 0.0083 0.0166 0.0249 0.0332 0.0415 SE +/- 0.0001, N = 3 0.0369 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 4 - Read-Write Ratio: 100% Reads OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 4 - Read-Write Ratio: 100% Reads Threadripper 3990X 0.0083 0.0166 0.0249 0.0332 0.0415 SE +/- 0.0001, N = 3 0.0368 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 8 - Read-Write Ratio: 100% Reads OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 8 - Read-Write Ratio: 100% Reads Threadripper 3990X 0.0084 0.0168 0.0252 0.0336 0.042 SE +/- 0.0000, N = 3 0.0372 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 1 - Read-Write Ratio: 100% Writes OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 1 - Read-Write Ratio: 100% Writes Threadripper 3990X 0.0108 0.0216 0.0324 0.0432 0.054 SE +/- 0.0001, N = 3 0.0479 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 16 - Read-Write Ratio: 100% Reads OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 16 - Read-Write Ratio: 100% Reads Threadripper 3990X 0.0087 0.0174 0.0261 0.0348 0.0435 SE +/- 0.0001, N = 3 0.0385 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 2 - Read-Write Ratio: 100% Writes OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 2 - Read-Write Ratio: 100% Writes Threadripper 3990X 0.0116 0.0232 0.0348 0.0464 0.058 SE +/- 0.0012, N = 15 0.0517 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 32 - Read-Write Ratio: 100% Reads OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 32 - Read-Write Ratio: 100% Reads Threadripper 3990X 0.0088 0.0176 0.0264 0.0352 0.044 SE +/- 0.0001, N = 3 0.0391 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 4 - Read-Write Ratio: 100% Writes OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 4 - Read-Write Ratio: 100% Writes Threadripper 3990X 0.0114 0.0228 0.0342 0.0456 0.057 SE +/- 0.0002, N = 3 0.0506 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 64 - Read-Write Ratio: 100% Reads OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 64 - Read-Write Ratio: 100% Reads Threadripper 3990X 0.0088 0.0176 0.0264 0.0352 0.044 SE +/- 0.0009, N = 15 0.0390 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 8 - Read-Write Ratio: 100% Writes OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 8 - Read-Write Ratio: 100% Writes Threadripper 3990X 0.0112 0.0224 0.0336 0.0448 0.056 SE +/- 0.0001, N = 3 0.0499 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 128 - Read-Write Ratio: 100% Reads OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 128 - Read-Write Ratio: 100% Reads Threadripper 3990X 0.0122 0.0244 0.0366 0.0488 0.061 SE +/- 0.0010, N = 15 0.0540 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 16 - Read-Write Ratio: 100% Writes OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 16 - Read-Write Ratio: 100% Writes Threadripper 3990X 0.011 0.022 0.033 0.044 0.055 SE +/- 0.0001, N = 3 0.0489 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 32 - Read-Write Ratio: 100% Writes OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 32 - Read-Write Ratio: 100% Writes Threadripper 3990X 0.0111 0.0222 0.0333 0.0444 0.0555 SE +/- 0.0000, N = 3 0.0492 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 64 - Read-Write Ratio: 100% Writes OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 64 - Read-Write Ratio: 100% Writes Threadripper 3990X 0.0134 0.0268 0.0402 0.0536 0.067 SE +/- 0.0004, N = 3 0.0596 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 128 - Read-Write Ratio: 100% Writes OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 128 - Read-Write Ratio: 100% Writes Threadripper 3990X 0.0272 0.0544 0.0816 0.1088 0.136 SE +/- 0.0014, N = 3 0.1209 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 1 - Read-Write Ratio: 80% Reads 20% Writes OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 1 - Read-Write Ratio: 80% Reads 20% Writes Threadripper 3990X 0.0245 0.049 0.0735 0.098 0.1225 SE +/- 0.0004, N = 3 0.1091 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 2 - Read-Write Ratio: 80% Reads 20% Writes OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 2 - Read-Write Ratio: 80% Reads 20% Writes Threadripper 3990X 0.029 0.058 0.087 0.116 0.145 SE +/- 0.0018, N = 4 0.1289 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 4 - Read-Write Ratio: 80% Reads 20% Writes OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 4 - Read-Write Ratio: 80% Reads 20% Writes Threadripper 3990X 0.0283 0.0566 0.0849 0.1132 0.1415 SE +/- 0.0001, N = 3 0.1257 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 8 - Read-Write Ratio: 80% Reads 20% Writes OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 8 - Read-Write Ratio: 80% Reads 20% Writes Threadripper 3990X 0.0288 0.0576 0.0864 0.1152 0.144 SE +/- 0.0009, N = 3 0.1281 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 16 - Read-Write Ratio: 80% Reads 20% Writes OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 16 - Read-Write Ratio: 80% Reads 20% Writes Threadripper 3990X 0.0281 0.0562 0.0843 0.1124 0.1405 SE +/- 0.0001, N = 3 0.1251 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 32 - Read-Write Ratio: 80% Reads 20% Writes OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 32 - Read-Write Ratio: 80% Reads 20% Writes Threadripper 3990X 0.0288 0.0576 0.0864 0.1152 0.144 SE +/- 0.0007, N = 3 0.1282 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 64 - Read-Write Ratio: 80% Reads 20% Writes OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 64 - Read-Write Ratio: 80% Reads 20% Writes Threadripper 3990X 0.0283 0.0566 0.0849 0.1132 0.1415 SE +/- 0.0022, N = 3 0.1259 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
pmbench Concurrent Worker Threads: 128 - Read-Write Ratio: 80% Reads 20% Writes OpenBenchmarking.org us - Average Page Latency, Fewer Is Better pmbench Concurrent Worker Threads: 128 - Read-Write Ratio: 80% Reads 20% Writes Threadripper 3990X 0.0331 0.0662 0.0993 0.1324 0.1655 SE +/- 0.0021, N = 3 0.1470 1. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread
Ethr Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 1 OpenBenchmarking.org Microseconds, Fewer Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 1 Threadripper 3990X 5 10 15 20 25 SE +/- 0.24, N = 3 19.39 MIN: 10.32 / MAX: 24.29
Ethr Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 8 OpenBenchmarking.org Microseconds, Fewer Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 8 Threadripper 3990X 5 10 15 20 25 SE +/- 0.19, N = 3 19.88 MIN: 10.36 / MAX: 24.5
Ethr Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 32 OpenBenchmarking.org Microseconds, Fewer Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 32 Threadripper 3990X 5 10 15 20 25 SE +/- 0.23, N = 3 19.85 MIN: 10.32 / MAX: 24.06
Ethr Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 64 OpenBenchmarking.org Microseconds, Fewer Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 64 Threadripper 3990X 5 10 15 20 25 SE +/- 0.04, N = 3 19.55 MIN: 10.33 / MAX: 24.88
Ethr Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 8 OpenBenchmarking.org Mbits/sec, More Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 8 Threadripper 3990X 20K 40K 60K 80K 100K SE +/- 271.63, N = 3 100096.89 MIN: 98150 / MAX: 102650
Ethr Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 8 OpenBenchmarking.org Mbits/sec, More Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 8 Threadripper 3990X 20K 40K 60K 80K 100K SE +/- 177.35, N = 3 101855.11 MIN: 100850 / MAX: 103070
Ethr Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 1 OpenBenchmarking.org Mbits/sec, More Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 1 Threadripper 3990X 200 400 600 800 1000 SE +/- 1.90, N = 3 846.09 MIN: 830.46 / MAX: 867.2
Ethr Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 8 OpenBenchmarking.org Mbits/sec, More Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 8 Threadripper 3990X 400 800 1200 1600 2000 SE +/- 4.75, N = 3 2041.93 MIN: 1980 / MAX: 2100
Ethr Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 32 OpenBenchmarking.org Mbits/sec, More Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 32 Threadripper 3990X 30K 60K 90K 120K 150K SE +/- 318.55, N = 3 132061 MIN: 130500 / MAX: 133550
Ethr Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 64 OpenBenchmarking.org Mbits/sec, More Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 64 Threadripper 3990X 30K 60K 90K 120K 150K SE +/- 163.34, N = 3 130718.22 MIN: 129480 / MAX: 131930
Ethr Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 32 OpenBenchmarking.org Mbits/sec, More Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 32 Threadripper 3990X 20K 40K 60K 80K 100K SE +/- 37.39, N = 3 112495.33 MIN: 112030 / MAX: 113830
Ethr Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 64 OpenBenchmarking.org Mbits/sec, More Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 64 Threadripper 3990X 20K 40K 60K 80K 100K SE +/- 202.99, N = 3 113867.11 MIN: 112090 / MAX: 115040
Ethr Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 32 OpenBenchmarking.org Mbits/sec, More Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 32 Threadripper 3990X 400 800 1200 1600 2000 SE +/- 8.27, N = 3 1753.68 MIN: 1690 / MAX: 1900
Ethr Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 64 OpenBenchmarking.org Mbits/sec, More Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 64 Threadripper 3990X 400 800 1200 1600 2000 SE +/- 18.57, N = 3 2076.11 MIN: 1920 / MAX: 2480
Ethr Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 1 OpenBenchmarking.org Connections/sec, More Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 1 Threadripper 3990X 1300 2600 3900 5200 6500 SE +/- 391.11, N = 15 6106
Ethr Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 8 OpenBenchmarking.org Connections/sec, More Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 8 Threadripper 3990X 11K 22K 33K 44K 55K SE +/- 358.76, N = 3 49453
Ethr Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 32 OpenBenchmarking.org Connections/sec, More Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 32 Threadripper 3990X 6K 12K 18K 24K 30K SE +/- 380.80, N = 3 28887
Ethr Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 64 OpenBenchmarking.org Connections/sec, More Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 64 Threadripper 3990X 8K 16K 24K 32K 40K SE +/- 124.14, N = 3 38023
iPerf Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 100Mbit Objective - Parallel: 1 OpenBenchmarking.org Mbits/sec, More Is Better iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 100Mbit Objective - Parallel: 1 Threadripper 3990X 20 40 60 80 100 100 1. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm
iPerf Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 1 OpenBenchmarking.org Mbits/sec, More Is Better iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 1 Threadripper 3990X 200 400 600 800 1000 1000 1. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm
iPerf Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 100Mbit Objective - Parallel: 32 OpenBenchmarking.org Mbits/sec, More Is Better iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 100Mbit Objective - Parallel: 32 Threadripper 3990X 700 1400 2100 2800 3500 3200 1. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm
iPerf Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 100Mbit Objective - Parallel: 64 OpenBenchmarking.org Mbits/sec, More Is Better iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 100Mbit Objective - Parallel: 64 Threadripper 3990X 1400 2800 4200 5600 7000 6400 1. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm
iPerf Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 32 OpenBenchmarking.org Mbits/sec, More Is Better iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 32 Threadripper 3990X 7K 14K 21K 28K 35K 31999 1. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm
iPerf Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 64 OpenBenchmarking.org Mbits/sec, More Is Better iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 64 Threadripper 3990X 9K 18K 27K 36K 45K SE +/- 359.22, N = 3 42331 1. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm
iPerf Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 1 OpenBenchmarking.org Mbits/sec, More Is Better iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 1 Threadripper 3990X 11K 22K 33K 44K 55K SE +/- 672.43, N = 4 50522 1. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm
iPerf Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 1 OpenBenchmarking.org Mbits/sec, More Is Better iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 1 Threadripper 3990X 0.2363 0.4726 0.7089 0.9452 1.1815 SE +/- 0.00, N = 3 1.05 1. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm
iPerf Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 32 OpenBenchmarking.org Mbits/sec, More Is Better iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 32 Threadripper 3990X 10K 20K 30K 40K 50K SE +/- 525.16, N = 3 46393 1. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm
iPerf Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 64 OpenBenchmarking.org Mbits/sec, More Is Better iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 64 Threadripper 3990X 10K 20K 30K 40K 50K SE +/- 630.92, N = 3 45934 1. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm
iPerf Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 32 OpenBenchmarking.org Mbits/sec, More Is Better iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 32 Threadripper 3990X 8 16 24 32 40 SE +/- 0.00, N = 3 33.6 1. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm
iPerf Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 64 OpenBenchmarking.org Mbits/sec, More Is Better iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 64 Threadripper 3990X 15 30 45 60 75 SE +/- 0.00, N = 3 67.1 1. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm
WireGuard + Linux Networking Stack Stress Test OpenBenchmarking.org Seconds, Fewer Is Better WireGuard + Linux Networking Stack Stress Test Threadripper 3990X 50 100 150 200 250 SE +/- 1.13, N = 3 239.33
IPC_benchmark Type: TCP Socket - Message Bytes: 128 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: TCP Socket - Message Bytes: 128 Threadripper 3990X 800K 1600K 2400K 3200K 4000K SE +/- 6675.04, N = 3 3552309
IPC_benchmark Type: TCP Socket - Message Bytes: 256 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: TCP Socket - Message Bytes: 256 Threadripper 3990X 700K 1400K 2100K 2800K 3500K SE +/- 8866.19, N = 3 3409419
IPC_benchmark Type: TCP Socket - Message Bytes: 512 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: TCP Socket - Message Bytes: 512 Threadripper 3990X 600K 1200K 1800K 2400K 3000K SE +/- 6754.24, N = 3 3014960
IPC_benchmark Type: TCP Socket - Message Bytes: 1024 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: TCP Socket - Message Bytes: 1024 Threadripper 3990X 500K 1000K 1500K 2000K 2500K SE +/- 17218.74, N = 3 2506921
IPC_benchmark Type: TCP Socket - Message Bytes: 2048 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: TCP Socket - Message Bytes: 2048 Threadripper 3990X 400K 800K 1200K 1600K 2000K SE +/- 26981.41, N = 3 1889720
IPC_benchmark Type: TCP Socket - Message Bytes: 4096 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: TCP Socket - Message Bytes: 4096 Threadripper 3990X 300K 600K 900K 1200K 1500K SE +/- 8418.52, N = 3 1386353
IPC_benchmark Type: Unnamed Pipe - Message Bytes: 128 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: Unnamed Pipe - Message Bytes: 128 Threadripper 3990X 700K 1400K 2100K 2800K 3500K SE +/- 84752.55, N = 12 3431694
IPC_benchmark Type: Unnamed Pipe - Message Bytes: 256 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: Unnamed Pipe - Message Bytes: 256 Threadripper 3990X 600K 1200K 1800K 2400K 3000K SE +/- 53158.54, N = 15 2889002
IPC_benchmark Type: Unnamed Pipe - Message Bytes: 512 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: Unnamed Pipe - Message Bytes: 512 Threadripper 3990X 800K 1600K 2400K 3200K 4000K SE +/- 75101.12, N = 15 3588883
IPC_benchmark Type: Unnamed Pipe - Message Bytes: 1024 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: Unnamed Pipe - Message Bytes: 1024 Threadripper 3990X 800K 1600K 2400K 3200K 4000K SE +/- 36971.31, N = 3 3749223
IPC_benchmark Type: Unnamed Pipe - Message Bytes: 2048 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: Unnamed Pipe - Message Bytes: 2048 Threadripper 3990X 600K 1200K 1800K 2400K 3000K SE +/- 27155.49, N = 3 2728090
IPC_benchmark Type: Unnamed Pipe - Message Bytes: 4096 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: Unnamed Pipe - Message Bytes: 4096 Threadripper 3990X 500K 1000K 1500K 2000K 2500K SE +/- 21721.79, N = 3 2234351
IPC_benchmark Type: FIFO Named Pipe - Message Bytes: 128 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: FIFO Named Pipe - Message Bytes: 128 Threadripper 3990X 700K 1400K 2100K 2800K 3500K SE +/- 39729.18, N = 3 3064879
IPC_benchmark Type: FIFO Named Pipe - Message Bytes: 256 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: FIFO Named Pipe - Message Bytes: 256 Threadripper 3990X 600K 1200K 1800K 2400K 3000K SE +/- 21511.77, N = 3 2861822
IPC_benchmark Type: FIFO Named Pipe - Message Bytes: 512 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: FIFO Named Pipe - Message Bytes: 512 Threadripper 3990X 700K 1400K 2100K 2800K 3500K SE +/- 45311.47, N = 3 3125167
IPC_benchmark Type: FIFO Named Pipe - Message Bytes: 1024 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: FIFO Named Pipe - Message Bytes: 1024 Threadripper 3990X 600K 1200K 1800K 2400K 3000K SE +/- 30842.43, N = 3 2873231
IPC_benchmark Type: FIFO Named Pipe - Message Bytes: 2048 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: FIFO Named Pipe - Message Bytes: 2048 Threadripper 3990X 500K 1000K 1500K 2000K 2500K SE +/- 10712.90, N = 3 2563151
IPC_benchmark Type: FIFO Named Pipe - Message Bytes: 4096 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: FIFO Named Pipe - Message Bytes: 4096 Threadripper 3990X 500K 1000K 1500K 2000K 2500K SE +/- 10785.89, N = 3 2105078
IPC_benchmark Type: Unnamed Unix Domain Socket - Message Bytes: 128 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: Unnamed Unix Domain Socket - Message Bytes: 128 Threadripper 3990X 300K 600K 900K 1200K 1500K SE +/- 69565.92, N = 15 1557612
IPC_benchmark Type: Unnamed Unix Domain Socket - Message Bytes: 256 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: Unnamed Unix Domain Socket - Message Bytes: 256 Threadripper 3990X 400K 800K 1200K 1600K 2000K SE +/- 24634.89, N = 3 1850007
IPC_benchmark Type: Unnamed Unix Domain Socket - Message Bytes: 512 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: Unnamed Unix Domain Socket - Message Bytes: 512 Threadripper 3990X 400K 800K 1200K 1600K 2000K SE +/- 22255.56, N = 15 1754429
IPC_benchmark Type: Unnamed Unix Domain Socket - Message Bytes: 1024 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: Unnamed Unix Domain Socket - Message Bytes: 1024 Threadripper 3990X 400K 800K 1200K 1600K 2000K SE +/- 25489.88, N = 5 1942012
IPC_benchmark Type: Unnamed Unix Domain Socket - Message Bytes: 2048 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: Unnamed Unix Domain Socket - Message Bytes: 2048 Threadripper 3990X 300K 600K 900K 1200K 1500K SE +/- 4713.78, N = 3 1207814
IPC_benchmark Type: Unnamed Unix Domain Socket - Message Bytes: 4096 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: Unnamed Unix Domain Socket - Message Bytes: 4096 Threadripper 3990X 200K 400K 600K 800K 1000K SE +/- 3723.03, N = 3 924709
Crypto++ Test: All Algorithms OpenBenchmarking.org MiB/second, More Is Better Crypto++ 8.2 Test: All Algorithms Threadripper 3990X 400 800 1200 1600 2000 SE +/- 0.62, N = 3 1762.64 1. (CXX) g++ options: -g2 -O3 -fPIC -pthread -pipe
Crypto++ Test: Keyed Algorithms OpenBenchmarking.org MiB/second, More Is Better Crypto++ 8.2 Test: Keyed Algorithms Threadripper 3990X 150 300 450 600 750 SE +/- 0.41, N = 3 695.04 1. (CXX) g++ options: -g2 -O3 -fPIC -pthread -pipe
Crypto++ Test: Unkeyed Algorithms OpenBenchmarking.org MiB/second, More Is Better Crypto++ 8.2 Test: Unkeyed Algorithms Threadripper 3990X 90 180 270 360 450 SE +/- 0.45, N = 3 396.17 1. (CXX) g++ options: -g2 -O3 -fPIC -pthread -pipe
Crypto++ Test: Integer + Elliptic Curve Public Key Algorithms OpenBenchmarking.org MiB/second, More Is Better Crypto++ 8.2 Test: Integer + Elliptic Curve Public Key Algorithms Threadripper 3990X 1100 2200 3300 4400 5500 SE +/- 0.61, N = 3 5278.60 1. (CXX) g++ options: -g2 -O3 -fPIC -pthread -pipe
toyBrot Fractal Generator Implementation: OpenMP OpenBenchmarking.org ms, Fewer Is Better toyBrot Fractal Generator Implementation: OpenMP Threadripper 3990X 4K 8K 12K 16K 20K SE +/- 40.60, N = 3 16924 1. (CXX) g++ options: -lpthread -isystem -fexceptions -std=c++14
toyBrot Fractal Generator Implementation: C++ Tasks OpenBenchmarking.org ms, Fewer Is Better toyBrot Fractal Generator Implementation: C++ Tasks Threadripper 3990X 3K 6K 9K 12K 15K SE +/- 69.94, N = 3 16206 1. (CXX) g++ options: -lpthread -isystem -fexceptions -std=c++14
toyBrot Fractal Generator Implementation: C++ Threads OpenBenchmarking.org ms, Fewer Is Better toyBrot Fractal Generator Implementation: C++ Threads Threadripper 3990X 3K 6K 9K 12K 15K SE +/- 77.32, N = 3 16292 1. (CXX) g++ options: -lpthread -isystem -fexceptions -std=c++14
lzbench Test: XZ 0 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: XZ 0 - Process: Compression Threadripper 3990X 9 18 27 36 45 41 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: XZ 0 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: XZ 0 - Process: Decompression Threadripper 3990X 30 60 90 120 150 125 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Zstd 1 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 1 - Process: Compression Threadripper 3990X 120 240 360 480 600 SE +/- 0.67, N = 3 535 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Zstd 1 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 1 - Process: Decompression Threadripper 3990X 300 600 900 1200 1500 SE +/- 2.19, N = 3 1393 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Zstd 8 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 8 - Process: Compression Threadripper 3990X 20 40 60 80 100 SE +/- 0.67, N = 3 106 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Zstd 8 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 8 - Process: Decompression Threadripper 3990X 300 600 900 1200 1500 SE +/- 0.67, N = 3 1524 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Crush 0 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Crush 0 - Process: Compression Threadripper 3990X 30 60 90 120 150 SE +/- 0.88, N = 3 113 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Crush 0 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Crush 0 - Process: Decompression Threadripper 3990X 100 200 300 400 500 481 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Brotli 0 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 0 - Process: Compression Threadripper 3990X 120 240 360 480 600 SE +/- 1.15, N = 3 547 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Brotli 0 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 0 - Process: Decompression Threadripper 3990X 130 260 390 520 650 SE +/- 1.20, N = 3 610 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Brotli 2 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 2 - Process: Compression Threadripper 3990X 50 100 150 200 250 SE +/- 0.88, N = 3 223 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Brotli 2 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 2 - Process: Decompression Threadripper 3990X 160 320 480 640 800 720 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Libdeflate 1 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Libdeflate 1 - Process: Compression Threadripper 3990X 60 120 180 240 300 SE +/- 0.58, N = 3 255 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Libdeflate 1 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Libdeflate 1 - Process: Decompression Threadripper 3990X 300 600 900 1200 1500 SE +/- 0.33, N = 3 1212 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
FFTW Build: Stock - Size: 1D FFT Size 4096 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 1D FFT Size 4096 Threadripper 3990X 2K 4K 6K 8K 10K SE +/- 26.11, N = 3 9899.3 1. (CC) gcc options: -pthread -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Stock - Size: 2D FFT Size 4096 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 4096 Threadripper 3990X 1500 3000 4500 6000 7500 SE +/- 71.88, N = 3 6822.8 1. (CC) gcc options: -pthread -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Float + SSE - Size: 1D FFT Size 4096 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 1D FFT Size 4096 Threadripper 3990X 12K 24K 36K 48K 60K SE +/- 868.09, N = 3 54555 1. (CC) gcc options: -pthread -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Float + SSE - Size: 2D FFT Size 4096 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 4096 Threadripper 3990X 4K 8K 12K 16K 20K SE +/- 151.84, N = 3 18125 1. (CC) gcc options: -pthread -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
Timed MrBayes Analysis Primate Phylogeny Analysis OpenBenchmarking.org Seconds, Fewer Is Better Timed MrBayes Analysis 3.2.7 Primate Phylogeny Analysis Threadripper 3990X 20 40 60 80 100 SE +/- 1.18, N = 5 95.38 1. (CC) gcc options: -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -msha -maes -mavx -mfma -mavx2 -mrdrnd -mbmi -mbmi2 -madx -mabm -O3 -std=c99 -pedantic -lm
Timed HMMer Search Pfam Database Search OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 2.3.2 Pfam Database Search Threadripper 3990X 1.1675 2.335 3.5025 4.67 5.8375 SE +/- 0.009, N = 3 5.189 1. (CC) gcc options: -O2 -pthread -lhmmer -lsquid -lm
LAMMPS Molecular Dynamics Simulator Model: Rhodopsin Protein OpenBenchmarking.org ns/day, More Is Better LAMMPS Molecular Dynamics Simulator 9Jan2020 Model: Rhodopsin Protein Threadripper 3990X 6 12 18 24 30 SE +/- 0.09, N = 3 24.44 1. (CXX) g++ options: -O3 -rdynamic -ljpeg -lpng -lz -lfftw3 -lm
BLAKE2 OpenBenchmarking.org Cycles Per Byte, Fewer Is Better BLAKE2 20170307 Threadripper 3990X 2 4 6 8 10 SE +/- 0.03, N = 3 6.76 1. (CC) gcc options: -O3 -march=native -lcrypto -lz
libgav1 Video Input: Chimera 1080p OpenBenchmarking.org FPS, More Is Better libgav1 2019-10-05 Video Input: Chimera 1080p Threadripper 3990X 11 22 33 44 55 SE +/- 0.18, N = 3 50.66 1. (CXX) g++ options: -O3 -lpthread
libgav1 Video Input: Summer Nature 4K OpenBenchmarking.org FPS, More Is Better libgav1 2019-10-05 Video Input: Summer Nature 4K Threadripper 3990X 5 10 15 20 25 SE +/- 0.01, N = 3 22.21 1. (CXX) g++ options: -O3 -lpthread
libgav1 Video Input: Summer Nature 1080p OpenBenchmarking.org FPS, More Is Better libgav1 2019-10-05 Video Input: Summer Nature 1080p Threadripper 3990X 16 32 48 64 80 SE +/- 0.02, N = 3 71.61 1. (CXX) g++ options: -O3 -lpthread
libgav1 Video Input: Chimera 1080p 10-bit OpenBenchmarking.org FPS, More Is Better libgav1 2019-10-05 Video Input: Chimera 1080p 10-bit Threadripper 3990X 5 10 15 20 25 SE +/- 0.04, N = 3 21.34 1. (CXX) g++ options: -O3 -lpthread
Bork File Encrypter File Encryption Time OpenBenchmarking.org Seconds, Fewer Is Better Bork File Encrypter 1.4 File Encryption Time Threadripper 3990X 2 4 6 8 10 SE +/- 0.008, N = 3 8.261
Zstd Compression Compression Level: 3 OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.4.5 Compression Level: 3 Threadripper 3990X 1500 3000 4500 6000 7500 SE +/- 9.03, N = 3 7144.4 1. (CC) gcc options: -O3 -pthread -lz -llzma
Zstd Compression Compression Level: 19 OpenBenchmarking.org MB/s, More Is Better Zstd Compression 1.4.5 Compression Level: 19 Threadripper 3990X 20 40 60 80 100 SE +/- 0.17, N = 3 82.5 1. (CC) gcc options: -O3 -pthread -lz -llzma
Nettle Test: aes256 OpenBenchmarking.org Mbyte/s, More Is Better Nettle 3.5.1 Test: aes256 Threadripper 3990X 1300 2600 3900 5200 6500 SE +/- 6.29, N = 3 5896.62 MIN: 4266.8 / MAX: 9191.61 1. (CC) gcc options: -O2 -ggdb3 -lnettle -lgmp -lm -lcrypto
Nettle Test: chacha OpenBenchmarking.org Mbyte/s, More Is Better Nettle 3.5.1 Test: chacha Threadripper 3990X 200 400 600 800 1000 SE +/- 0.75, N = 3 963.23 MIN: 491.1 / MAX: 2628.67 1. (CC) gcc options: -O2 -ggdb3 -lnettle -lgmp -lm -lcrypto
Nettle Test: sha512 OpenBenchmarking.org Mbyte/s, More Is Better Nettle 3.5.1 Test: sha512 Threadripper 3990X 130 260 390 520 650 SE +/- 8.04, N = 5 606.25 1. (CC) gcc options: -O2 -ggdb3 -lnettle -lgmp -lm -lcrypto
Nettle Test: poly1305-aes OpenBenchmarking.org Mbyte/s, More Is Better Nettle 3.5.1 Test: poly1305-aes Threadripper 3990X 600 1200 1800 2400 3000 SE +/- 0.30, N = 3 2644.90 1. (CC) gcc options: -O2 -ggdb3 -lnettle -lgmp -lm -lcrypto
SciMark Computational Test: Composite OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Composite Threadripper 3990X 140 280 420 560 700 SE +/- 3.93, N = 3 648.65 1. (CC) gcc options: -lm
SciMark Computational Test: Monte Carlo OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Monte Carlo Threadripper 3990X 30 60 90 120 150 SE +/- 0.36, N = 3 154.31 1. (CC) gcc options: -lm
SciMark Computational Test: Fast Fourier Transform OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Fast Fourier Transform Threadripper 3990X 70 140 210 280 350 SE +/- 3.94, N = 3 318.74 1. (CC) gcc options: -lm
SciMark Computational Test: Sparse Matrix Multiply OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Sparse Matrix Multiply Threadripper 3990X 120 240 360 480 600 SE +/- 7.90, N = 3 563.65 1. (CC) gcc options: -lm
SciMark Computational Test: Dense LU Matrix Factorization OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Dense LU Matrix Factorization Threadripper 3990X 200 400 600 800 1000 SE +/- 15.00, N = 3 944.86 1. (CC) gcc options: -lm
SciMark Computational Test: Jacobi Successive Over-Relaxation OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Threadripper 3990X 300 600 900 1200 1500 SE +/- 0.47, N = 3 1261.66 1. (CC) gcc options: -lm
Botan Test: KASUMI OpenBenchmarking.org MiB/s, More Is Better Botan 2.13.0 Test: KASUMI Threadripper 3990X 20 40 60 80 100 SE +/- 0.03, N = 3 94.40 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: AES-256 OpenBenchmarking.org MiB/s, More Is Better Botan 2.13.0 Test: AES-256 Threadripper 3990X 1200 2400 3600 4800 6000 SE +/- 10.28, N = 3 5732.82 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: Twofish OpenBenchmarking.org MiB/s, More Is Better Botan 2.13.0 Test: Twofish Threadripper 3990X 80 160 240 320 400 SE +/- 0.15, N = 3 384.46 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: Blowfish OpenBenchmarking.org MiB/s, More Is Better Botan 2.13.0 Test: Blowfish Threadripper 3990X 100 200 300 400 500 SE +/- 0.09, N = 3 469.85 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: CAST-256 OpenBenchmarking.org MiB/s, More Is Better Botan 2.13.0 Test: CAST-256 Threadripper 3990X 30 60 90 120 150 SE +/- 0.06, N = 3 151.03 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Crafty Elapsed Time OpenBenchmarking.org Nodes Per Second, More Is Better Crafty 25.2 Elapsed Time Threadripper 3990X 2M 4M 6M 8M 10M SE +/- 43380.59, N = 3 8590375 1. (CC) gcc options: -pthread -lstdc++ -fprofile-use -lm
TSCP AI Chess Performance OpenBenchmarking.org Nodes Per Second, More Is Better TSCP 1.81 AI Chess Performance Threadripper 3990X 300K 600K 900K 1200K 1500K SE +/- 968.77, N = 5 1299007 1. (CC) gcc options: -O3 -march=native
John The Ripper Test: Blowfish OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.9.0-jumbo-1 Test: Blowfish Threadripper 3990X 20K 40K 60K 80K 100K SE +/- 663.24, N = 3 89436 1. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -pthread -lm -lz -ldl -lcrypt
John The Ripper Test: MD5 OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.9.0-jumbo-1 Test: MD5 Threadripper 3990X 1.1M 2.2M 3.3M 4.4M 5.5M SE +/- 46704.75, N = 3 5083000 1. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -pthread -lm -lz -ldl -lcrypt
GraphicsMagick Operation: Swirl OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Swirl Threadripper 3990X 500 1000 1500 2000 2500 2276 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: Rotate OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Rotate Threadripper 3990X 150 300 450 600 750 SE +/- 0.33, N = 3 684 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Sharpen Threadripper 3990X 200 400 600 800 1000 SE +/- 5.61, N = 3 780 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: Enhanced OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Enhanced Threadripper 3990X 200 400 600 800 1000 SE +/- 3.18, N = 3 1129 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Resizing Threadripper 3990X 400 800 1200 1600 2000 SE +/- 9.29, N = 3 1673 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: Noise-Gaussian OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Noise-Gaussian Threadripper 3990X 200 400 600 800 1000 SE +/- 2.03, N = 3 849 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: HWB Color Space Threadripper 3990X 300 600 900 1200 1500 SE +/- 5.78, N = 3 1447 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lxml2 -lz -lm -lpthread
dav1d Video Input: Chimera 1080p OpenBenchmarking.org FPS, More Is Better dav1d 0.7.0 Video Input: Chimera 1080p Threadripper 3990X 200 400 600 800 1000 SE +/- 1.31, N = 3 855.61 MIN: 482.91 / MAX: 1092.21 1. (CC) gcc options: -pthread
dav1d Video Input: Summer Nature 4K OpenBenchmarking.org FPS, More Is Better dav1d 0.7.0 Video Input: Summer Nature 4K Threadripper 3990X 80 160 240 320 400 SE +/- 1.65, N = 3 373.11 MIN: 137.3 / MAX: 412.17 1. (CC) gcc options: -pthread
dav1d Video Input: Summer Nature 1080p OpenBenchmarking.org FPS, More Is Better dav1d 0.7.0 Video Input: Summer Nature 1080p Threadripper 3990X 200 400 600 800 1000 SE +/- 3.39, N = 3 888.57 MIN: 299.83 / MAX: 1007.83 1. (CC) gcc options: -pthread
dav1d Video Input: Chimera 1080p 10-bit OpenBenchmarking.org FPS, More Is Better dav1d 0.7.0 Video Input: Chimera 1080p 10-bit Threadripper 3990X 50 100 150 200 250 SE +/- 0.49, N = 3 207.21 MIN: 147.69 / MAX: 332.83 1. (CC) gcc options: -pthread
AOM AV1 Encoder Mode: Speed 0 Two-Pass OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 0 Two-Pass Threadripper 3990X 0.0743 0.1486 0.2229 0.2972 0.3715 SE +/- 0.00, N = 3 0.33 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
AOM AV1 Encoder Mode: Speed 4 Realtime OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 4 Realtime Threadripper 3990X 0.45 0.9 1.35 1.8 2.25 2 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
AOM AV1 Encoder Mode: Speed 4 Two-Pass OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 4 Two-Pass Threadripper 3990X 0.576 1.152 1.728 2.304 2.88 SE +/- 0.01, N = 3 2.56 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
AOM AV1 Encoder Mode: Speed 5 Two-Pass OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 5 Two-Pass Threadripper 3990X 0.7808 1.5616 2.3424 3.1232 3.904 SE +/- 0.01, N = 3 3.47 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
AOM AV1 Encoder Mode: Speed 6 Realtime OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 6 Realtime Threadripper 3990X 4 8 12 16 20 SE +/- 0.09, N = 3 18.17 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
AOM AV1 Encoder Mode: Speed 6 Two-Pass OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 6 Two-Pass Threadripper 3990X 0.8933 1.7866 2.6799 3.5732 4.4665 SE +/- 0.01, N = 3 3.97 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
AOM AV1 Encoder Mode: Speed 8 Realtime OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2.0 Encoder Mode: Speed 8 Realtime Threadripper 3990X 8 16 24 32 40 SE +/- 0.06, N = 3 35.43 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
SVT-AV1 Encoder Mode: Enc Mode 0 - Input: 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 0.8 Encoder Mode: Enc Mode 0 - Input: 1080p Threadripper 3990X 0.0302 0.0604 0.0906 0.1208 0.151 SE +/- 0.000, N = 3 0.134 1. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie
SVT-AV1 Encoder Mode: Enc Mode 4 - Input: 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 0.8 Encoder Mode: Enc Mode 4 - Input: 1080p Threadripper 3990X 3 6 9 12 15 SE +/- 0.122, N = 3 9.944 1. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie
SVT-AV1 Encoder Mode: Enc Mode 8 - Input: 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 0.8 Encoder Mode: Enc Mode 8 - Input: 1080p Threadripper 3990X 20 40 60 80 100 SE +/- 0.21, N = 3 100.08 1. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie
SVT-HEVC 1080p 8-bit YUV To HEVC Video Encode OpenBenchmarking.org Frames Per Second, More Is Better SVT-HEVC 1.4.1 1080p 8-bit YUV To HEVC Video Encode Threadripper 3990X 50 100 150 200 250 SE +/- 0.69, N = 3 211.92 1. (CC) gcc options: -fPIE -fPIC -O3 -O2 -pie -rdynamic -lpthread -lrt
SVT-VP9 Tuning: VMAF Optimized - Input: Bosphorus 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.1 Tuning: VMAF Optimized - Input: Bosphorus 1080p Threadripper 3990X 80 160 240 320 400 SE +/- 1.44, N = 3 389.12 1. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
SVT-VP9 Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.1 Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080p Threadripper 3990X 90 180 270 360 450 SE +/- 1.61, N = 3 397.10 1. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
SVT-VP9 Tuning: Visual Quality Optimized - Input: Bosphorus 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.1 Tuning: Visual Quality Optimized - Input: Bosphorus 1080p Threadripper 3990X 70 140 210 280 350 SE +/- 1.78, N = 3 333.66 1. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm
VP9 libvpx Encoding Speed: Speed 0 OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.8.2 Speed: Speed 0 Threadripper 3990X 2 4 6 8 10 SE +/- 0.01, N = 3 7.71 1. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11
VP9 libvpx Encoding Speed: Speed 5 OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.8.2 Speed: Speed 5 Threadripper 3990X 6 12 18 24 30 SE +/- 0.09, N = 3 23.95 1. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2019-12-17 H.264 Video Encoding Threadripper 3990X 40 80 120 160 200 SE +/- 0.72, N = 3 189.32 1. (CC) gcc options: -ldl -lavformat -lavcodec -lavutil -lswscale -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize
x265 H.265 1080p Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x265 3.1.2 H.265 1080p Video Encoding Threadripper 3990X 13 26 39 52 65 SE +/- 0.39, N = 3 59.18 1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver Threadripper 3990X 1000 2000 3000 4000 5000 SE +/- 40.12, N = 3 4525.85 1. (CC) gcc options: -O3 -mavx2
7-Zip Compression Compress Speed Test OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 16.02 Compress Speed Test Threadripper 3990X 40K 80K 120K 160K 200K SE +/- 330.72, N = 3 182260 1. (CXX) g++ options: -pipe -lpthread
Stockfish Total Time OpenBenchmarking.org Nodes Per Second, More Is Better Stockfish 9 Total Time Threadripper 3990X 30M 60M 90M 120M 150M SE +/- 1251533.54, N = 13 150946128 1. (CXX) g++ options: -m64 -lpthread -fno-exceptions -std=c++11 -pedantic -O3 -msse -msse3 -mpopcnt -flto
asmFish 1024 Hash Memory, 26 Depth OpenBenchmarking.org Nodes/second, More Is Better asmFish 2018-07-23 1024 Hash Memory, 26 Depth Threadripper 3990X 30M 60M 90M 120M 150M SE +/- 1867187.01, N = 5 147695448
Timed Apache Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Apache Compilation 2.4.41 Time To Compile Threadripper 3990X 5 10 15 20 25 SE +/- 0.02, N = 3 20.92
Timed Clash Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Clash Compilation Time To Compile Threadripper 3990X 90 180 270 360 450 SE +/- 0.51, N = 3 405.93
Timed FFmpeg Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed FFmpeg Compilation 4.2.2 Time To Compile Threadripper 3990X 5 10 15 20 25 SE +/- 0.08, N = 3 19.35
Timed GCC Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed GCC Compilation 9.3.0 Time To Compile Threadripper 3990X 140 280 420 560 700 SE +/- 0.09, N = 3 664.53
Timed GDB GNU Debugger Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed GDB GNU Debugger Compilation 9.1 Time To Compile Threadripper 3990X 20 40 60 80 100 SE +/- 0.03, N = 3 90.70
Timed ImageMagick Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed ImageMagick Compilation 6.9.0 Time To Compile Threadripper 3990X 4 8 12 16 20 SE +/- 0.03, N = 3 14.21
Timed Linux Kernel Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 5.4 Time To Compile Threadripper 3990X 6 12 18 24 30 SE +/- 0.26, N = 7 24.12
Timed LLVM Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed LLVM Compilation 10.0 Time To Compile Threadripper 3990X 40 80 120 160 200 SE +/- 0.78, N = 3 198.74
Timed MPlayer Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed MPlayer Compilation 1.4 Time To Compile Threadripper 3990X 3 6 9 12 15 SE +/- 0.04, N = 3 10.47
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 7.4.2 Time To Compile Threadripper 3990X 8 16 24 32 40 SE +/- 0.08, N = 3 35.37
Build2 Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Build2 0.12 Time To Compile Threadripper 3990X 12 24 36 48 60 SE +/- 0.38, N = 3 53.60
C-Ray Total Time - 4K, 16 Rays Per Pixel OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel Threadripper 3990X 3 6 9 12 15 SE +/- 0.047, N = 3 9.032 1. (CC) gcc options: -lm -lpthread -O3
Tungsten Renderer Scene: Hair OpenBenchmarking.org Seconds, Fewer Is Better Tungsten Renderer 0.2.2 Scene: Hair Threadripper 3990X 1.3201 2.6402 3.9603 5.2804 6.6005 SE +/- 0.01218, N = 3 5.86701 1. (CXX) g++ options: -std=c++0x -march=znver1 -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -mfma -mbmi2 -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -O3 -rdynamic -lIlmImf -lIlmThread -lImath -lHalf -lIex -lz -ljpeg -lpthread -ldl
Tungsten Renderer Scene: Water Caustic OpenBenchmarking.org Seconds, Fewer Is Better Tungsten Renderer 0.2.2 Scene: Water Caustic Threadripper 3990X 4 8 12 16 20 SE +/- 0.00, N = 3 18.16 1. (CXX) g++ options: -std=c++0x -march=znver1 -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -mfma -mbmi2 -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -O3 -rdynamic -lIlmImf -lIlmThread -lImath -lHalf -lIex -lz -ljpeg -lpthread -ldl
Tungsten Renderer Scene: Non-Exponential OpenBenchmarking.org Seconds, Fewer Is Better Tungsten Renderer 0.2.2 Scene: Non-Exponential Threadripper 3990X 0.5239 1.0478 1.5717 2.0956 2.6195 SE +/- 0.00305, N = 3 2.32841 1. (CXX) g++ options: -std=c++0x -march=znver1 -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -mfma -mbmi2 -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -O3 -rdynamic -lIlmImf -lIlmThread -lImath -lHalf -lIex -lz -ljpeg -lpthread -ldl
Tungsten Renderer Scene: Volumetric Caustic OpenBenchmarking.org Seconds, Fewer Is Better Tungsten Renderer 0.2.2 Scene: Volumetric Caustic Threadripper 3990X 0.7894 1.5788 2.3682 3.1576 3.947 SE +/- 0.00243, N = 3 3.50853 1. (CXX) g++ options: -std=c++0x -march=znver1 -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -mfma -mbmi2 -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -O3 -rdynamic -lIlmImf -lIlmThread -lImath -lHalf -lIex -lz -ljpeg -lpthread -ldl
Open Porous Media OPM Benchmark: Flow MPI Norne - Threads: 1 OpenBenchmarking.org Seconds, Fewer Is Better Open Porous Media OPM Benchmark: Flow MPI Norne - Threads: 1 Threadripper 3990X 70 140 210 280 350 SE +/- 1.38, N = 3 333.81 1. flow 2020.04
Open Porous Media OPM Benchmark: Flow MPI Norne - Threads: 2 OpenBenchmarking.org Seconds, Fewer Is Better Open Porous Media OPM Benchmark: Flow MPI Norne - Threads: 2 Threadripper 3990X 50 100 150 200 250 SE +/- 0.28, N = 3 210.07 1. flow 2020.04
Open Porous Media OPM Benchmark: Flow MPI Norne - Threads: 4 OpenBenchmarking.org Seconds, Fewer Is Better Open Porous Media OPM Benchmark: Flow MPI Norne - Threads: 4 Threadripper 3990X 40 80 120 160 200 SE +/- 0.33, N = 3 162.94 1. flow 2020.04
Open Porous Media OPM Benchmark: Flow MPI Norne - Threads: 8 OpenBenchmarking.org Seconds, Fewer Is Better Open Porous Media OPM Benchmark: Flow MPI Norne - Threads: 8 Threadripper 3990X 40 80 120 160 200 SE +/- 0.31, N = 3 197.83 1. flow 2020.04
Open Porous Media OPM Benchmark: Flow MPI Norne - Threads: 16 OpenBenchmarking.org Seconds, Fewer Is Better Open Porous Media OPM Benchmark: Flow MPI Norne - Threads: 16 Threadripper 3990X 70 140 210 280 350 SE +/- 0.07, N = 3 321.59 1. flow 2020.04
Open Porous Media OPM Benchmark: Flow MPI Norne - Threads: 32 OpenBenchmarking.org Seconds, Fewer Is Better Open Porous Media OPM Benchmark: Flow MPI Norne - Threads: 32 Threadripper 3990X 130 260 390 520 650 SE +/- 0.10, N = 3 618.96 1. flow 2020.04
Open Porous Media OPM Benchmark: Flow MPI Norne - Threads: 64 OpenBenchmarking.org Seconds, Fewer Is Better Open Porous Media OPM Benchmark: Flow MPI Norne - Threads: 64 Threadripper 3990X 300 600 900 1200 1500 SE +/- 1.01, N = 3 1176.31 1. flow 2020.04
AOBench Size: 2048 x 2048 - Total Time OpenBenchmarking.org Seconds, Fewer Is Better AOBench Size: 2048 x 2048 - Total Time Threadripper 3990X 7 14 21 28 35 SE +/- 0.11, N = 3 29.58 1. (CC) gcc options: -lm -O3
Bullet Physics Engine Test: Raytests OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Raytests Threadripper 3990X 0.495 0.99 1.485 1.98 2.475 SE +/- 0.004667, N = 3 2.199783 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Bullet Physics Engine Test: 3000 Fall OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 3000 Fall Threadripper 3990X 0.778 1.556 2.334 3.112 3.89 SE +/- 0.00183, N = 3 3.45769 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Bullet Physics Engine Test: 1000 Stack OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 1000 Stack Threadripper 3990X 0.9171 1.8342 2.7513 3.6684 4.5855 SE +/- 0.000459, N = 3 4.075813 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Bullet Physics Engine Test: 1000 Convex OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 1000 Convex Threadripper 3990X 0.8658 1.7316 2.5974 3.4632 4.329 SE +/- 0.002218, N = 3 3.848012 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Bullet Physics Engine Test: 136 Ragdolls OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 136 Ragdolls Threadripper 3990X 0.492 0.984 1.476 1.968 2.46 SE +/- 0.002751, N = 3 2.186846 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Bullet Physics Engine Test: Prim Trimesh OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Prim Trimesh Threadripper 3990X 0.1878 0.3756 0.5634 0.7512 0.939 SE +/- 0.001554, N = 3 0.834658 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Bullet Physics Engine Test: Convex Trimesh OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Convex Trimesh Threadripper 3990X 0.2214 0.4428 0.6642 0.8856 1.107 SE +/- 0.002406, N = 3 0.983780 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Gzip Compression Linux Source Tree Archiving To .tar.gz OpenBenchmarking.org Seconds, Fewer Is Better Gzip Compression Linux Source Tree Archiving To .tar.gz Threadripper 3990X 8 16 24 32 40 SE +/- 0.07, N = 3 34.62
XZ Compression Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 OpenBenchmarking.org Seconds, Fewer Is Better XZ Compression 5.2.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 Threadripper 3990X 5 10 15 20 25 SE +/- 0.10, N = 3 20.17 1. (CC) gcc options: -pthread -fvisibility=hidden -O2
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.2 WAV To FLAC Threadripper 3990X 2 4 6 8 10 SE +/- 0.013, N = 5 8.294 1. (CXX) g++ options: -O2 -fvisibility=hidden -lm
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.100 WAV To MP3 Threadripper 3990X 2 4 6 8 10 SE +/- 0.008, N = 3 7.234 1. (CC) gcc options: -O3 -ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr -pipe -lncurses -lm
GnuPG 2GB File Encryption OpenBenchmarking.org Seconds, Fewer Is Better GnuPG 1.4.22 2GB File Encryption Threadripper 3990X 3 6 9 12 15 SE +/- 0.02, N = 3 11.69 1. (CC) gcc options: -O2 -MT -MD -MP -MF
Hackbench Count: 1 - Type: Thread OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 1 - Type: Thread Threadripper 3990X 0.6766 1.3532 2.0298 2.7064 3.383 SE +/- 0.087, N = 15 3.007 1. (CC) gcc options: -lpthread
Hackbench Count: 2 - Type: Thread OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 2 - Type: Thread Threadripper 3990X 0.7722 1.5444 2.3166 3.0888 3.861 SE +/- 0.049, N = 3 3.432 1. (CC) gcc options: -lpthread
Hackbench Count: 4 - Type: Thread OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 4 - Type: Thread Threadripper 3990X 0.9245 1.849 2.7735 3.698 4.6225 SE +/- 0.021, N = 3 4.109 1. (CC) gcc options: -lpthread
Hackbench Count: 8 - Type: Thread OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 8 - Type: Thread Threadripper 3990X 2 4 6 8 10 SE +/- 0.047, N = 3 6.157 1. (CC) gcc options: -lpthread
Hackbench Count: 1 - Type: Process OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 1 - Type: Process Threadripper 3990X 0.6399 1.2798 1.9197 2.5596 3.1995 SE +/- 0.088, N = 15 2.844 1. (CC) gcc options: -lpthread
Hackbench Count: 16 - Type: Thread OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Thread Threadripper 3990X 3 6 9 12 15 SE +/- 0.10, N = 3 12.35 1. (CC) gcc options: -lpthread
Hackbench Count: 2 - Type: Process OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 2 - Type: Process Threadripper 3990X 0.7522 1.5044 2.2566 3.0088 3.761 SE +/- 0.044, N = 3 3.343 1. (CC) gcc options: -lpthread
Hackbench Count: 4 - Type: Process OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 4 - Type: Process Threadripper 3990X 0.8861 1.7722 2.6583 3.5444 4.4305 SE +/- 0.010, N = 3 3.938 1. (CC) gcc options: -lpthread
Hackbench Count: 8 - Type: Process OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 8 - Type: Process Threadripper 3990X 1.3291 2.6582 3.9873 5.3164 6.6455 SE +/- 0.017, N = 3 5.907 1. (CC) gcc options: -lpthread
Hackbench Count: 16 - Type: Process OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 16 - Type: Process Threadripper 3990X 3 6 9 12 15 SE +/- 0.05, N = 3 11.76 1. (CC) gcc options: -lpthread
Hackbench Count: 32 - Type: Process OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 32 - Type: Process Threadripper 3990X 6 12 18 24 30 SE +/- 0.01, N = 3 23.02 1. (CC) gcc options: -lpthread
m-queens Time To Solve OpenBenchmarking.org Seconds, Fewer Is Better m-queens 1.2 Time To Solve Threadripper 3990X 3 6 9 12 15 SE +/- 0.04, N = 3 10.87 1. (CXX) g++ options: -fopenmp -O2 -march=native
N-Queens Elapsed Time OpenBenchmarking.org Seconds, Fewer Is Better N-Queens 1.0 Elapsed Time Threadripper 3990X 0.486 0.972 1.458 1.944 2.43 SE +/- 0.003, N = 3 2.160 1. (CC) gcc options: -static -fopenmp -O3 -march=native
System XZ Decompression OpenBenchmarking.org Seconds, Fewer Is Better System XZ Decompression Threadripper 3990X 0.7794 1.5588 2.3382 3.1176 3.897 SE +/- 0.002, N = 3 3.464
Tachyon Total Time OpenBenchmarking.org Seconds, Fewer Is Better Tachyon 0.99b6 Total Time Threadripper 3990X 4 8 12 16 20 SE +/- 0.09, N = 3 14.57 1. (CC) gcc options: -m64 -O3 -fomit-frame-pointer -ffast-math -ltachyon -lm -lpthread
OpenSSL RSA 4096-bit Performance OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.1.1 RSA 4096-bit Performance Threadripper 3990X 3K 6K 9K 12K 15K SE +/- 39.46, N = 3 15157.8 1. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl
Cryptsetup PBKDF2-sha512 OpenBenchmarking.org Iterations Per Second, More Is Better Cryptsetup 2.2.2 PBKDF2-sha512 Threadripper 3990X 400K 800K 1200K 1600K 2000K SE +/- 5200.35, N = 3 1639286
Cryptsetup PBKDF2-whirlpool OpenBenchmarking.org Iterations Per Second, More Is Better Cryptsetup PBKDF2-whirlpool Threadripper 3990X 150K 300K 450K 600K 750K SE +/- 1479.85, N = 3 713323
LevelDB Benchmark: Hot Read OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Hot Read Threadripper 3990X 20 40 60 80 100 SE +/- 0.24, N = 3 109.84 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Fill Sync OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Fill Sync Threadripper 3990X 0.5175 1.035 1.5525 2.07 2.5875 SE +/- 0.03, N = 3 2.3 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Fill Sync OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Fill Sync Threadripper 3990X 1300 2600 3900 5200 6500 SE +/- 12.33, N = 3 5982.02 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Overwrite OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Overwrite Threadripper 3990X 6 12 18 24 30 SE +/- 0.03, N = 3 23.1 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Overwrite OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Overwrite Threadripper 3990X 130 260 390 520 650 SE +/- 0.41, N = 3 613.25 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Random Fill OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Random Fill Threadripper 3990X 6 12 18 24 30 SE +/- 0.06, N = 3 23.1 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Random Fill OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Fill Threadripper 3990X 130 260 390 520 650 SE +/- 1.58, N = 3 611.54 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Random Read OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Read Threadripper 3990X 20 40 60 80 100 SE +/- 0.10, N = 3 110.52 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Seek Random OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Seek Random Threadripper 3990X 40 80 120 160 200 SE +/- 0.02, N = 3 169.99 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Random Delete OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Delete Threadripper 3990X 130 260 390 520 650 SE +/- 0.63, N = 3 601.91 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Sequential Fill OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Sequential Fill Threadripper 3990X 6 12 18 24 30 SE +/- 0.34, N = 4 24.2 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Sequential Fill OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Sequential Fill Threadripper 3990X 130 260 390 520 650 SE +/- 8.06, N = 4 584.82 1. (CXX) g++ options: -O3 -lsnappy -lpthread
GROMACS Water Benchmark OpenBenchmarking.org Ns Per Day, More Is Better GROMACS 2020.1 Water Benchmark Threadripper 3990X 0.8217 1.6434 2.4651 3.2868 4.1085 SE +/- 0.020, N = 3 3.652 1. (CXX) g++ options: -O3 -pthread -lrt -lpthread -lm
Basis Universal Settings: ETC1S OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: ETC1S Threadripper 3990X 9 18 27 36 45 SE +/- 0.08, N = 3 40.95 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
Basis Universal Settings: UASTC Level 0 OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: UASTC Level 0 Threadripper 3990X 2 4 6 8 10 SE +/- 0.012, N = 3 6.468 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
Basis Universal Settings: UASTC Level 3 OpenBenchmarking.org Seconds, Fewer Is Better Basis Universal 1.12 Settings: UASTC Level 3 Threadripper 3990X 4 8 12 16 20 SE +/- 0.04, N = 3 14.55 1. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread
CppPerformanceBenchmarks Test: Atol OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Atol Threadripper 3990X 13 26 39 52 65 SE +/- 0.13, N = 3 58.85 1. (CXX) g++ options: -std=c++11 -O3
CppPerformanceBenchmarks Test: Ctype OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Ctype Threadripper 3990X 8 16 24 32 40 SE +/- 0.00, N = 3 32.31 1. (CXX) g++ options: -std=c++11 -O3
CppPerformanceBenchmarks Test: Math Library OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Math Library Threadripper 3990X 60 120 180 240 300 SE +/- 0.27, N = 3 263.15 1. (CXX) g++ options: -std=c++11 -O3
CppPerformanceBenchmarks Test: Random Numbers OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Random Numbers Threadripper 3990X 200 400 600 800 1000 SE +/- 0.11, N = 3 920.82 1. (CXX) g++ options: -std=c++11 -O3
CppPerformanceBenchmarks Test: Stepanov Vector OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Stepanov Vector Threadripper 3990X 20 40 60 80 100 SE +/- 0.02, N = 3 79.12 1. (CXX) g++ options: -std=c++11 -O3
CppPerformanceBenchmarks Test: Function Objects OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Function Objects Threadripper 3990X 4 8 12 16 20 SE +/- 0.04, N = 3 15.27 1. (CXX) g++ options: -std=c++11 -O3
CppPerformanceBenchmarks Test: Stepanov Abstraction OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Stepanov Abstraction Threadripper 3990X 7 14 21 28 35 SE +/- 0.00, N = 3 29.19 1. (CXX) g++ options: -std=c++11 -O3
SQLite Speedtest Timed Time - Size 1,000 OpenBenchmarking.org Seconds, Fewer Is Better SQLite Speedtest 3.30 Timed Time - Size 1,000 Threadripper 3990X 14 28 42 56 70 SE +/- 0.22, N = 3 60.55 1. (CC) gcc options: -O2 -ldl -lz -lpthread
Darktable Test: Boat - Acceleration: CPU-only OpenBenchmarking.org Seconds, Fewer Is Better Darktable 3.0.1 Test: Boat - Acceleration: CPU-only Threadripper 3990X 1.2796 2.5592 3.8388 5.1184 6.398 SE +/- 0.018, N = 3 5.687
Darktable Test: Masskrug - Acceleration: CPU-only OpenBenchmarking.org Seconds, Fewer Is Better Darktable 3.0.1 Test: Masskrug - Acceleration: CPU-only Threadripper 3990X 0.6867 1.3734 2.0601 2.7468 3.4335 SE +/- 0.048, N = 3 3.052
Darktable Test: Server Rack - Acceleration: CPU-only OpenBenchmarking.org Seconds, Fewer Is Better Darktable 3.0.1 Test: Server Rack - Acceleration: CPU-only Threadripper 3990X 0.0225 0.045 0.0675 0.09 0.1125 SE +/- 0.005, N = 15 0.100
Darktable Test: Server Room - Acceleration: CPU-only OpenBenchmarking.org Seconds, Fewer Is Better Darktable 3.0.1 Test: Server Room - Acceleration: CPU-only Threadripper 3990X 0.4937 0.9874 1.4811 1.9748 2.4685 SE +/- 0.019, N = 12 2.194
GIMP Test: resize OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.18 Test: resize Threadripper 3990X 2 4 6 8 10 SE +/- 0.072, N = 3 8.358
GIMP Test: rotate OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.18 Test: rotate Threadripper 3990X 3 6 9 12 15 SE +/- 0.01, N = 3 12.53
GIMP Test: auto-levels OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.18 Test: auto-levels Threadripper 3990X 4 8 12 16 20 SE +/- 0.05, N = 3 15.11
GIMP Test: unsharp-mask OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.18 Test: unsharp-mask Threadripper 3990X 5 10 15 20 25 SE +/- 0.03, N = 3 18.74
Hugin Panorama Photo Assistant + Stitching Time OpenBenchmarking.org Seconds, Fewer Is Better Hugin Panorama Photo Assistant + Stitching Time Threadripper 3990X 10 20 30 40 50 SE +/- 0.19, N = 3 45.45
Inkscape Operation: SVG Files To PNG OpenBenchmarking.org Seconds, Fewer Is Better Inkscape Operation: SVG Files To PNG Threadripper 3990X 6 12 18 24 30 SE +/- 0.28, N = 3 26.45 1. Inkscape 0.92.5 (2060ec1f9f, 2020-04-08)
LibreOffice Test: 20 Documents To PDF OpenBenchmarking.org Seconds, Fewer Is Better LibreOffice Test: 20 Documents To PDF Threadripper 3990X 2 4 6 8 10 SE +/- 0.038, N = 22 7.281 1. LibreOffice 6.4.4.2 40(Build:2)
OCRMyPDF Processing 60 Page PDF Document OpenBenchmarking.org Seconds, Fewer Is Better OCRMyPDF 9.6.0+dfsg Processing 60 Page PDF Document Threadripper 3990X 4 8 12 16 20 SE +/- 0.09, N = 3 14.96
RawTherapee Total Benchmark Time OpenBenchmarking.org Seconds, Fewer Is Better RawTherapee Total Benchmark Time Threadripper 3990X 11 22 33 44 55 SE +/- 0.08, N = 3 50.73 1. RawTherapee, version 5.8, command line.
librsvg Operation: SVG Files To PNG OpenBenchmarking.org Seconds, Fewer Is Better librsvg Operation: SVG Files To PNG Threadripper 3990X 6 12 18 24 30 SE +/- 0.09, N = 3 25.60 1. rsvg-convert version 2.48.7
BenchmarkMutex Benchmark: Shared Mutex Lock Shared OpenBenchmarking.org ns, Fewer Is Better BenchmarkMutex Benchmark: Shared Mutex Lock Shared Threadripper 3990X 5 10 15 20 25 SE +/- 0.13, N = 3 19.2 1. (CXX) g++ options: -std=c++17 -lbenchmark -pthread
BenchmarkMutex Benchmark: Mutex Lock Unlock spinlock OpenBenchmarking.org ns, Fewer Is Better BenchmarkMutex Benchmark: Mutex Lock Unlock spinlock Threadripper 3990X 10 20 30 40 50 SE +/- 0.03, N = 3 43.2 1. (CXX) g++ options: -std=c++17 -lbenchmark -pthread
BenchmarkMutex Benchmark: Mutex Lock Unlock std::mutex OpenBenchmarking.org ns, Fewer Is Better BenchmarkMutex Benchmark: Mutex Lock Unlock std::mutex Threadripper 3990X 4 8 12 16 20 SE +/- 0.00, N = 3 16.4 1. (CXX) g++ options: -std=c++17 -lbenchmark -pthread
BenchmarkMutex Benchmark: Mutex Lock Unlock std::mutex OpenBenchmarking.org ns, Fewer Is Better BenchmarkMutex Benchmark: Mutex Lock Unlock std::mutex Threadripper 3990X 5 10 15 20 25 SE +/- 0.07, N = 3 19.7 1. (CXX) g++ options: -std=c++17 -lbenchmark -pthread
BenchmarkMutex Benchmark: Semaphore Release And Acquire OpenBenchmarking.org ns, Fewer Is Better BenchmarkMutex Benchmark: Semaphore Release And Acquire Threadripper 3990X 3 6 9 12 15 SE +/- 0.06, N = 3 11.9 1. (CXX) g++ options: -std=c++17 -lbenchmark -pthread
BenchmarkMutex Benchmark: Mutex Lock Unlock spinlock_amd OpenBenchmarking.org ns, Fewer Is Better BenchmarkMutex Benchmark: Mutex Lock Unlock spinlock_amd Threadripper 3990X 10 20 30 40 50 SE +/- 0.06, N = 3 45.3 1. (CXX) g++ options: -std=c++17 -lbenchmark -pthread
BenchmarkMutex Benchmark: Mutex Lock Unlock pthread_mutex OpenBenchmarking.org ns, Fewer Is Better BenchmarkMutex Benchmark: Mutex Lock Unlock pthread_mutex Threadripper 3990X 3 6 9 12 15 SE +/- 0.03, N = 3 11.0 1. (CXX) g++ options: -std=c++17 -lbenchmark -pthread
BenchmarkMutex Benchmark: Mutex Lock Unlock ticket_spinlock OpenBenchmarking.org ns, Fewer Is Better BenchmarkMutex Benchmark: Mutex Lock Unlock ticket_spinlock Threadripper 3990X 7 14 21 28 35 SE +/- 0.03, N = 3 30.3 1. (CXX) g++ options: -std=c++17 -lbenchmark -pthread
Stress-NG Test: MMAP OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: MMAP Threadripper 3990X 40 80 120 160 200 SE +/- 21.84, N = 15 204.00 1. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: NUMA OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: NUMA Threadripper 3990X 300 600 900 1200 1500 SE +/- 8.16, N = 3 1460.59 1. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: MEMFD OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: MEMFD Threadripper 3990X 300 600 900 1200 1500 SE +/- 3.44, N = 3 1353.34 1. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: Atomic OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Atomic Threadripper 3990X 110K 220K 330K 440K 550K SE +/- 484.89, N = 3 495432.6 1. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: Crypto OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Crypto Threadripper 3990X 3K 6K 9K 12K 15K SE +/- 31.41, N = 3 14721.69 1. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: Malloc OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Malloc Threadripper 3990X 300M 600M 900M 1200M 1500M SE +/- 8262060.93, N = 3 1460773913.31 1. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: Forking OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Forking Threadripper 3990X 13K 26K 39K 52K 65K SE +/- 241.73, N = 3 60696.52 1. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: SENDFILE OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: SENDFILE Threadripper 3990X 200K 400K 600K 800K 1000K SE +/- 5007.79, N = 3 949686.42 1. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: CPU Cache OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: CPU Cache Threadripper 3990X 16 32 48 64 80 SE +/- 1.23, N = 15 70.26 1. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: CPU Stress OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: CPU Stress Threadripper 3990X 5K 10K 15K 20K 25K SE +/- 73.19, N = 3 23368.93 1. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: Semaphores OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Semaphores Threadripper 3990X 2M 4M 6M 8M 10M SE +/- 11474.50, N = 3 10722588.88 1. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: Matrix Math OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Matrix Math Threadripper 3990X 50K 100K 150K 200K 250K SE +/- 954.98, N = 3 230751.17 1. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: Vector Math OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Vector Math Threadripper 3990X 100K 200K 300K 400K 500K SE +/- 1278.06, N = 3 473591.46 1. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: Memory Copying OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Memory Copying Threadripper 3990X 2K 4K 6K 8K 10K SE +/- 27.54, N = 3 8257.30 1. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: Socket Activity OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Socket Activity Threadripper 3990X 5K 10K 15K 20K 25K SE +/- 105.85, N = 3 24136.17 1. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: Context Switching OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Context Switching Threadripper 3990X 6M 12M 18M 24M 30M SE +/- 769564.30, N = 15 28982280.72 1. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: Glibc C String Functions OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Glibc C String Functions Threadripper 3990X 800K 1600K 2400K 3200K 4000K SE +/- 16774.19, N = 3 3561879.43 1. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: Glibc Qsort Data Sorting OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: Glibc Qsort Data Sorting Threadripper 3990X 200 400 600 800 1000 SE +/- 5.80, N = 3 778.12 1. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc
Stress-NG Test: System V Message Passing OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.11.07 Test: System V Message Passing Threadripper 3990X 7M 14M 21M 28M 35M SE +/- 471967.42, N = 4 32343962.39 1. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc
PlaidML FP16: No - Mode: Inference - Network: VGG16 - Device: CPU OpenBenchmarking.org FPS, More Is Better PlaidML FP16: No - Mode: Inference - Network: VGG16 - Device: CPU Threadripper 3990X 9 18 27 36 45 SE +/- 0.21, N = 3 37.25
PlaidML FP16: No - Mode: Inference - Network: VGG19 - Device: CPU OpenBenchmarking.org FPS, More Is Better PlaidML FP16: No - Mode: Inference - Network: VGG19 - Device: CPU Threadripper 3990X 8 16 24 32 40 SE +/- 0.26, N = 3 32.32
PlaidML FP16: No - Mode: Inference - Network: IMDB LSTM - Device: CPU OpenBenchmarking.org FPS, More Is Better PlaidML FP16: No - Mode: Inference - Network: IMDB LSTM - Device: CPU Threadripper 3990X 200 400 600 800 1000 SE +/- 5.76, N = 3 816.51
PlaidML FP16: No - Mode: Inference - Network: Mobilenet - Device: CPU OpenBenchmarking.org FPS, More Is Better PlaidML FP16: No - Mode: Inference - Network: Mobilenet - Device: CPU Threadripper 3990X 4 8 12 16 20 SE +/- 0.04, N = 3 14.96
PlaidML FP16: No - Mode: Inference - Network: ResNet 50 - Device: CPU OpenBenchmarking.org FPS, More Is Better PlaidML FP16: No - Mode: Inference - Network: ResNet 50 - Device: CPU Threadripper 3990X 2 4 6 8 10 SE +/- 0.05, N = 3 6.34
PlaidML FP16: No - Mode: Inference - Network: DenseNet 201 - Device: CPU OpenBenchmarking.org FPS, More Is Better PlaidML FP16: No - Mode: Inference - Network: DenseNet 201 - Device: CPU Threadripper 3990X 0.7785 1.557 2.3355 3.114 3.8925 SE +/- 0.01, N = 3 3.46
PlaidML FP16: No - Mode: Inference - Network: Inception V3 - Device: CPU OpenBenchmarking.org FPS, More Is Better PlaidML FP16: No - Mode: Inference - Network: Inception V3 - Device: CPU Threadripper 3990X 3 6 9 12 15 SE +/- 0.03, N = 3 11.23
PlaidML FP16: No - Mode: Inference - Network: NASNer Large - Device: CPU OpenBenchmarking.org FPS, More Is Better PlaidML FP16: No - Mode: Inference - Network: NASNer Large - Device: CPU Threadripper 3990X 0.2858 0.5716 0.8574 1.1432 1.429 SE +/- 0.00, N = 3 1.27
ctx_clock Context Switch Time OpenBenchmarking.org Clocks, Fewer Is Better ctx_clock Context Switch Time Threadripper 3990X 30 60 90 120 150 145
Facebook RocksDB Test: Random Fill OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Fill Threadripper 3990X 90K 180K 270K 360K 450K SE +/- 749.10, N = 3 443288 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 Threadripper 3990X 60M 120M 180M 240M 300M SE +/- 2212152.30, N = 15 269407550 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 Threadripper 3990X 100K 200K 300K 400K 500K SE +/- 776.78, N = 3 448660 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 Threadripper 3990X 5K 10K 15K 20K 25K SE +/- 65.24, N = 3 23076 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 Threadripper 3990X 2M 4M 6M 8M 10M SE +/- 22196.42, N = 3 7889991 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Memcached mcperf Method: Get - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Get - Connections: 1 Threadripper 3990X 15K 30K 45K 60K 75K SE +/- 1007.15, N = 15 69929.1 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Set - Connections: 1 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.6.0 Method: Set - Connections: 1 Threadripper 3990X 9K 18K 27K 36K 45K SE +/- 741.82, N = 3 43164.5 1. (CC) gcc options: -O2 -lm -rdynamic
ECP-CANDLE Benchmark: P1B2 OpenBenchmarking.org Seconds, Fewer Is Better ECP-CANDLE 0.3 Benchmark: P1B2 Threadripper 3990X 9 18 27 36 45 37.39
ECP-CANDLE Benchmark: P2B1 OpenBenchmarking.org Seconds, Fewer Is Better ECP-CANDLE 0.3 Benchmark: P2B1 Threadripper 3990X 1400 2800 4200 5600 7000 6661.68
ECP-CANDLE Benchmark: P3B1 OpenBenchmarking.org Seconds, Fewer Is Better ECP-CANDLE 0.3 Benchmark: P3B1 Threadripper 3990X 160 320 480 640 800 740.90
ECP-CANDLE Benchmark: P3B2 OpenBenchmarking.org Seconds, Fewer Is Better ECP-CANDLE 0.3 Benchmark: P3B2 Threadripper 3990X 200 400 600 800 1000 825.19
NGINX Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better NGINX Benchmark 1.9.9 Static Web Page Serving Threadripper 3990X 9K 18K 27K 36K 45K SE +/- 401.80, N = 3 41680.36 1. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.29 Static Web Page Serving Threadripper 3990X 7K 14K 21K 28K 35K SE +/- 94.29, N = 3 32120.29 1. (CC) gcc options: -shared -fPIC -O2 -pthread
AI Benchmark Alpha Device Inference Score OpenBenchmarking.org Score, More Is Better AI Benchmark Alpha 0.1.2 Device Inference Score Threadripper 3990X 400 800 1200 1600 2000 1905
AI Benchmark Alpha Device Training Score OpenBenchmarking.org Score, More Is Better AI Benchmark Alpha 0.1.2 Device Training Score Threadripper 3990X 300 600 900 1200 1500 1186
AI Benchmark Alpha Device AI Score OpenBenchmarking.org Score, More Is Better AI Benchmark Alpha 0.1.2 Device AI Score Threadripper 3990X 700 1400 2100 2800 3500 3091
Git Time To Complete Common Git Commands OpenBenchmarking.org Seconds, Fewer Is Better Git Time To Complete Common Git Commands Threadripper 3990X 11 22 33 44 55 SE +/- 0.06, N = 3 48.17 1. git version 2.25.1
Mlpack Benchmark Benchmark: scikit_ica OpenBenchmarking.org Seconds, Fewer Is Better Mlpack Benchmark Benchmark: scikit_ica Threadripper 3990X 11 22 33 44 55 SE +/- 0.42, N = 3 50.94
Mlpack Benchmark Benchmark: scikit_qda OpenBenchmarking.org Seconds, Fewer Is Better Mlpack Benchmark Benchmark: scikit_qda Threadripper 3990X 10 20 30 40 50 SE +/- 0.33, N = 3 42.34
Mlpack Benchmark Benchmark: scikit_svm OpenBenchmarking.org Seconds, Fewer Is Better Mlpack Benchmark Benchmark: scikit_svm Threadripper 3990X 5 10 15 20 25 SE +/- 0.04, N = 3 20.77
Mlpack Benchmark Benchmark: scikit_linearridgeregression OpenBenchmarking.org Seconds, Fewer Is Better Mlpack Benchmark Benchmark: scikit_linearridgeregression Threadripper 3990X 0.369 0.738 1.107 1.476 1.845 SE +/- 0.01, N = 3 1.64
Tesseract OCR Time To OCR 7 Images OpenBenchmarking.org Seconds, Fewer Is Better Tesseract OCR 4.1.1 Time To OCR 7 Images Threadripper 3990X 6 12 18 24 30 SE +/- 0.17, N = 3 25.00
OSBench Test: Create Files OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Files Threadripper 3990X 3 6 9 12 15 SE +/- 0.12, N = 3 12.11 1. (CC) gcc options: -lm
OSBench Test: Create Threads OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Threads Threadripper 3990X 6 12 18 24 30 SE +/- 0.12, N = 3 24.87 1. (CC) gcc options: -lm
OSBench Test: Launch Programs OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Launch Programs Threadripper 3990X 13 26 39 52 65 SE +/- 0.16, N = 3 57.88 1. (CC) gcc options: -lm
OSBench Test: Create Processes OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Processes Threadripper 3990X 11 22 33 44 55 SE +/- 0.14, N = 3 46.98 1. (CC) gcc options: -lm
OSBench Test: Memory Allocations OpenBenchmarking.org Ns Per Event, Fewer Is Better OSBench Test: Memory Allocations Threadripper 3990X 20 40 60 80 100 SE +/- 0.55, N = 3 82.78 1. (CC) gcc options: -lm
Schbench Message Threads: 8 - Workers Per Message Thread: 4 OpenBenchmarking.org usec, 99.9th Latency Percentile, Fewer Is Better Schbench Message Threads: 8 - Workers Per Message Thread: 4 Threadripper 3990X 9 18 27 36 45 39 1. (CC) gcc options: -O2 -lpthread
Phoronix Test Suite v10.8.4