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.04ProcessorMotherboardChipsetMemoryDiskGraphicsAudioMonitorNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionThreadripper 3990XAMD Ryzen Threadripper 3990X 64-Core @ 2.90GHz (64 Cores / 128 Threads)System76 Thelio Major (F4c Z5 BIOS)AMD Starship/Matisse126GBSamsung SSD 970 EVO Plus 500GBAMD Radeon RX 5600 OEM/5600 XT / 5700/5700 8GB (1750/875MHz)AMD Navi 10 HDMI AudioLG Ultra HDIntel I211 + Intel Wi-Fi 6 AX200Pop 20.045.4.0-7634-generic (x86_64)GNOME Shell 3.36.3X Server 1.20.8amdgpu 19.1.04.6 Mesa 20.0.8 (LLVM 10.0.0)GCC 9.3.0ext43840x2160OpenBenchmarking.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.04ior: Write Testior: Read Testpostmark: Disk Transaction Performancetinymembench: Standard Memcpytinymembench: Standard Memsetmbw: Memory Copy - 128 MiBmbw: Memory Copy - 512 MiBmbw: Memory Copy - 1024 MiBmbw: Memory Copy - 4096 MiBmbw: Memory Copy - 8192 MiBmbw: Memory Copy, Fixed Block Size - 128 MiBmbw: Memory Copy, Fixed Block Size - 512 MiBmbw: Memory Copy, Fixed Block Size - 1024 MiBmbw: Memory Copy, Fixed Block Size - 4096 MiBmbw: Memory Copy, Fixed Block Size - 8192 MiBt-test1: 1t-test1: 2pmbench: 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% Readspmbench: 2 - 100% Readspmbench: 4 - 100% Readspmbench: 8 - 100% Readspmbench: 1 - 100% Writespmbench: 16 - 100% Readspmbench: 2 - 100% Writespmbench: 32 - 100% Readspmbench: 4 - 100% Writespmbench: 64 - 100% Readspmbench: 8 - 100% Writespmbench: 128 - 100% Readspmbench: 16 - 100% Writespmbench: 32 - 100% Writespmbench: 64 - 100% Writespmbench: 128 - 100% Writespmbench: 1 - 80% Reads 20% Writespmbench: 2 - 80% Reads 20% Writespmbench: 4 - 80% Reads 20% Writespmbench: 8 - 80% Reads 20% Writespmbench: 16 - 80% Reads 20% Writespmbench: 32 - 80% Reads 20% Writespmbench: 64 - 80% Reads 20% Writespmbench: 128 - 80% Reads 20% Writesethr: TCP - Latency - 1ethr: TCP - Latency - 8ethr: TCP - Latency - 32ethr: TCP - Latency - 64ethr: TCP - Bandwidth - 8ethr: UDP - Bandwidth - 8ethr: HTTP - Bandwidth - 1ethr: HTTP - Bandwidth - 8ethr: TCP - Bandwidth - 32ethr: TCP - Bandwidth - 64ethr: UDP - Bandwidth - 32ethr: UDP - Bandwidth - 64ethr: HTTP - Bandwidth - 32ethr: HTTP - Bandwidth - 64ethr: TCP - Connections/s - 1ethr: TCP - Connections/s - 8ethr: TCP - Connections/s - 32ethr: TCP - Connections/s - 64iperf: 5201 - 10 Seconds - UDP - 100Mbit Objective - 1iperf: 5201 - 10 Seconds - UDP - 1000Mbit Objective - 1iperf: 5201 - 10 Seconds - UDP - 100Mbit Objective - 32iperf: 5201 - 10 Seconds - UDP - 100Mbit Objective - 64iperf: 5201 - 10 Seconds - UDP - 1000Mbit Objective - 32iperf: 5201 - 10 Seconds - UDP - 1000Mbit Objective - 64iperf: 5201 - 10 Seconds - TCP - 1iperf: 5201 - 10 Seconds - UDP - 1iperf: 5201 - 10 Seconds - TCP - 32iperf: 5201 - 10 Seconds - TCP - 64iperf: 5201 - 10 Seconds - UDP - 32iperf: 5201 - 10 Seconds - UDP - 64wireguard: ipc-benchmark: TCP Socket - 128ipc-benchmark: TCP Socket - 256ipc-benchmark: TCP Socket - 512ipc-benchmark: TCP Socket - 1024ipc-benchmark: TCP Socket - 2048ipc-benchmark: TCP Socket - 4096ipc-benchmark: Unnamed Pipe - 128ipc-benchmark: Unnamed Pipe - 256ipc-benchmark: Unnamed Pipe - 512ipc-benchmark: Unnamed Pipe - 1024ipc-benchmark: Unnamed Pipe - 2048ipc-benchmark: Unnamed Pipe - 4096ipc-benchmark: FIFO Named Pipe - 128ipc-benchmark: FIFO Named Pipe - 256ipc-benchmark: FIFO Named Pipe - 512ipc-benchmark: FIFO Named Pipe - 1024ipc-benchmark: FIFO Named Pipe - 2048ipc-benchmark: FIFO Named Pipe - 4096ipc-benchmark: Unnamed Unix Domain Socket - 128ipc-benchmark: Unnamed Unix Domain Socket - 256ipc-benchmark: Unnamed Unix Domain Socket - 512ipc-benchmark: Unnamed Unix Domain Socket - 1024ipc-benchmark: Unnamed Unix Domain Socket - 2048ipc-benchmark: Unnamed Unix Domain Socket - 4096cryptopp: All Algorithmscryptopp: Keyed Algorithmscryptopp: Unkeyed Algorithmscryptopp: Integer + Elliptic Curve Public Key Algorithmstoybrot: OpenMPtoybrot: C++ Taskstoybrot: C++ Threadslzbench: XZ 0 - Compressionlzbench: XZ 0 - Decompressionlzbench: Zstd 1 - Compressionlzbench: Zstd 1 - Decompressionlzbench: Zstd 8 - Compressionlzbench: Zstd 8 - Decompressionlzbench: Crush 0 - Compressionlzbench: Crush 0 - Decompressionlzbench: Brotli 0 - Compressionlzbench: Brotli 0 - Decompressionlzbench: Brotli 2 - Compressionlzbench: Brotli 2 - Decompressionlzbench: Libdeflate 1 - Compressionlzbench: Libdeflate 1 - Decompressionfftw: Stock - 1D FFT Size 4096fftw: Stock - 2D FFT Size 4096fftw: Float + SSE - 1D FFT Size 4096fftw: Float + SSE - 2D FFT Size 4096mrbayes: Primate Phylogeny Analysishmmer: Pfam Database Searchlammps: Rhodopsin Proteinblake2: libgav1: Chimera 1080plibgav1: Summer Nature 4Klibgav1: Summer Nature 1080plibgav1: Chimera 1080p 10-bitbork: File Encryption Timecompress-zstd: 3compress-zstd: 19nettle: aes256nettle: chachanettle: sha512nettle: poly1305-aesscimark2: Compositescimark2: Monte Carloscimark2: Fast Fourier Transformscimark2: Sparse Matrix Multiplyscimark2: Dense LU Matrix Factorizationscimark2: Jacobi Successive Over-Relaxationbotan: KASUMIbotan: AES-256botan: Twofishbotan: Blowfishbotan: CAST-256crafty: Elapsed Timetscp: AI Chess Performancejohn-the-ripper: Blowfishjohn-the-ripper: MD5graphics-magick: Swirlgraphics-magick: Rotategraphics-magick: Sharpengraphics-magick: Enhancedgraphics-magick: Resizinggraphics-magick: Noise-Gaussiangraphics-magick: HWB Color Spacedav1d: Chimera 1080pdav1d: Summer Nature 4Kdav1d: Summer Nature 1080pdav1d: Chimera 1080p 10-bitaom-av1: Speed 0 Two-Passaom-av1: Speed 4 Realtimeaom-av1: Speed 4 Two-Passaom-av1: Speed 5 Two-Passaom-av1: Speed 6 Realtimeaom-av1: Speed 6 Two-Passaom-av1: Speed 8 Realtimesvt-av1: Enc Mode 0 - 1080psvt-av1: Enc Mode 4 - 1080psvt-av1: Enc Mode 8 - 1080psvt-hevc: 1080p 8-bit YUV To HEVC Video Encodesvt-vp9: VMAF Optimized - Bosphorus 1080psvt-vp9: PSNR/SSIM Optimized - Bosphorus 1080psvt-vp9: Visual Quality Optimized - Bosphorus 1080pvpxenc: Speed 0vpxenc: Speed 5x264: H.264 Video Encodingx265: H.265 1080p Video Encodinghimeno: Poisson Pressure Solvercompress-7zip: Compress Speed Teststockfish: Total Timeasmfish: 1024 Hash Memory, 26 Depthbuild-apache: Time To Compilebuild-clash: Time To Compilebuild-ffmpeg: Time To Compilebuild-gcc: Time To Compilebuild-gdb: Time To Compilebuild-imagemagick: Time To Compilebuild-linux-kernel: Time To Compilebuild-llvm: Time To Compilebuild-mplayer: Time To Compilebuild-php: Time To Compilebuild2: Time To Compilec-ray: Total Time - 4K, 16 Rays Per Pixeltungsten: Hairtungsten: Water Caustictungsten: Non-Exponentialtungsten: Volumetric Causticopm: Flow MPI Norne - 1opm: Flow MPI Norne - 2opm: Flow MPI Norne - 4opm: Flow MPI Norne - 8opm: Flow MPI Norne - 16opm: Flow MPI Norne - 32opm: Flow MPI Norne - 64aobench: 2048 x 2048 - Total Timebullet: Raytestsbullet: 3000 Fallbullet: 1000 Stackbullet: 1000 Convexbullet: 136 Ragdollsbullet: Prim Trimeshbullet: Convex Trimeshcompress-gzip: Linux Source Tree Archiving To .tar.gzcompress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9encode-flac: WAV To FLACencode-mp3: WAV To MP3gnupg: 2GB File Encryptionhackbench: 1 - Threadhackbench: 2 - Threadhackbench: 4 - Threadhackbench: 8 - Threadhackbench: 1 - Processhackbench: 16 - Threadhackbench: 2 - Processhackbench: 4 - Processhackbench: 8 - Processhackbench: 16 - Processhackbench: 32 - Processm-queens: Time To Solven-queens: Elapsed Timesystem-decompress-xz: tachyon: Total Timeopenssl: RSA 4096-bit Performancecryptsetup: PBKDF2-sha512cryptsetup: PBKDF2-whirlpoolleveldb: Hot Readleveldb: Fill Syncleveldb: Fill Syncleveldb: Overwriteleveldb: Overwriteleveldb: Rand Fillleveldb: Rand Fillleveldb: Rand Readleveldb: Seek Randleveldb: Rand Deleteleveldb: Seq Fillleveldb: Seq Fillgromacs: Water Benchmarkbasis: ETC1Sbasis: UASTC Level 0basis: UASTC Level 3cpp-perf-bench: Atolcpp-perf-bench: Ctypecpp-perf-bench: Math Librarycpp-perf-bench: Rand Numberscpp-perf-bench: Stepanov Vectorcpp-perf-bench: Function Objectscpp-perf-bench: Stepanov Abstractionsqlite-speedtest: Timed Time - Size 1,000darktable: Boat - CPU-onlydarktable: Masskrug - CPU-onlydarktable: Server Rack - CPU-onlydarktable: Server Room - CPU-onlygimp: resizegimp: rotategimp: auto-levelsgimp: unsharp-maskhugin: Panorama Photo Assistant + Stitching Timeinkscape: SVG Files To PNGlibreoffice: 20 Documents To PDFocrmypdf: Processing 60 Page PDF Documentrawtherapee: Total Benchmark Timersvg: SVG Files To PNGmutex: Shared Mutex Lock Sharedmutex: Mutex Lock Unlock spinlockmutex: Mutex Lock Unlock std::mutexmutex: Mutex Lock Unlock std::mutexmutex: Semaphore Release And Acquiremutex: Mutex Lock Unlock spinlock_amdmutex: Mutex Lock Unlock pthread_mutexmutex: Mutex Lock Unlock ticket_spinlockstress-ng: MMAPstress-ng: NUMAstress-ng: MEMFDstress-ng: Atomicstress-ng: Cryptostress-ng: Mallocstress-ng: Forkingstress-ng: SENDFILEstress-ng: CPU Cachestress-ng: CPU Stressstress-ng: Semaphoresstress-ng: Matrix Mathstress-ng: Vector Mathstress-ng: Memory Copyingstress-ng: Socket Activitystress-ng: Context Switchingstress-ng: Glibc C String Functionsstress-ng: Glibc Qsort Data Sortingstress-ng: System V Message Passingplaidml: No - Inference - VGG16 - CPUplaidml: No - Inference - VGG19 - CPUplaidml: No - Inference - IMDB LSTM - CPUplaidml: No - Inference - Mobilenet - CPUplaidml: No - Inference - ResNet 50 - CPUplaidml: No - Inference - DenseNet 201 - CPUplaidml: No - Inference - Inception V3 - CPUplaidml: No - Inference - NASNer Large - CPUctx-clock: Context Switch Timerocksdb: Rand Fillrocksdb: Rand Readrocksdb: Seq Fillrocksdb: Rand Fill Syncrocksdb: Read While Writingmcperf: Get - 1mcperf: Set - 1ecp-candle: P1B2ecp-candle: P2B1ecp-candle: P3B1ecp-candle: P3B2nginx: Static Web Page Servingapache: Static Web Page Servingai-benchmark: Device Inference Scoreai-benchmark: Device Training Scoreai-benchmark: Device AI Scoregit: Time To Complete Common Git Commandsmlpack: scikit_icamlpack: scikit_qdamlpack: scikit_svmmlpack: scikit_linearridgeregressiontesseract-ocr: Time To OCR 7 Imagesosbench: Create Filesosbench: Create Threadsosbench: Launch Programsosbench: Create Processesosbench: Memory Allocationsschbench: 8 - 4Threadripper 3990X306.401570.64750110290.517561.010254.72918371.12918257.77718355.39318249.44510219.78910584.59710534.18110568.96610586.30226.6309.2040.08520.09870.09700.09930.09650.09780.09340.13130.03660.03690.03680.03720.04790.03850.05170.03910.05060.03900.04990.05400.04890.04920.05960.12090.10910.12890.12570.12810.12510.12820.12590.147019.3919.8819.8519.55100096.888888889101855.11111111846.092041.93132061130718.22222222112495.33333333113867.111111111753.682076.1161064945328887380231001000320064003199942331505221.05463934593433.667.1239.331355230934094193014960250692118897201386353343169428890023588883374922327280902234351306487928618223125167287323125631512105078155761218500071754429194201212078149247091762.637640695.035211396.1735065278.596682169241620616292411255351393106152411348154761022372025512129899.36822.8545551812595.3785.18924.4386.7650.6622.2171.6121.348.2617144.482.55896.62963.229606.252644.90648.65154.31318.74563.65944.861261.6694.3975732.821384.460469.854151.034859037512990078943650830002276684780112916738491447855.61373.11888.57207.210.3322.563.4718.173.9735.430.1349.944100.084211.92389.12397.10333.667.7123.95189.3259.184525.84550718226015094612814769544820.922405.93219.349664.52590.69814.20824.123198.74210.47135.36953.5989.0325.8670118.16352.328413.50853333.806210.070162.935197.832321.588618.9621176.3129.5822.1997833.457694.0758133.8480122.1868460.8346580.98378034.62320.1748.2947.23411.6893.0073.4324.1096.1572.84412.3473.3433.9385.90711.75823.01610.8742.1603.46414.572615157.81639286713323109.8382.35982.01523.1613.25223.1611.539110.516169.986601.90524.2584.8243.65240.9456.46814.54858.85232.311263.147920.81579.12015.27429.19260.5485.6873.0520.1002.1948.35812.52915.11318.73545.44826.4467.28114.95850.73325.60219.243.216.419.711.945.311.030.3204.001460.591353.34495432.614721.691460773913.3160696.52949686.4270.2623368.9310722588.88230751.17473591.468257.3024136.1728982280.723561879.43778.1232343962.3937.2532.32816.5114.966.343.4611.231.2714544328826940755044866023076788999169929.143164.537.396661.682740.896825.18541680.3632120.2919051186309148.16650.9442.3420.771.6425.00312.11496824.87341657.88405746.97720282.78004339OpenBenchmarking.org

IOR

Write Test

OpenBenchmarking.orgMB/s, More Is BetterIOR 3.2.1Write TestThreadripper 3990X70140210280350SE +/- 1.07, N = 3306.40MIN: 103.42 / MAX: 337.131. (CC) gcc options: -O2 -lm -pthread -lmpi

IOR

Read Test

OpenBenchmarking.orgMB/s, More Is BetterIOR 3.2.1Read TestThreadripper 3990X30060090012001500SE +/- 14.70, N = 31570.64MIN: 1132.23 / MAX: 1629.161. (CC) gcc options: -O2 -lm -pthread -lmpi

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceThreadripper 3990X16003200480064008000SE +/- 74.33, N = 375011. (CC) gcc options: -O3

Tinymembench

Standard Memcpy

OpenBenchmarking.orgMB/s, More Is BetterTinymembench 2018-05-28Standard MemcpyThreadripper 3990X2K4K6K8K10KSE +/- 44.49, N = 310290.51. (CC) gcc options: -O2 -lm

Tinymembench

Standard Memset

OpenBenchmarking.orgMB/s, More Is BetterTinymembench 2018-05-28Standard MemsetThreadripper 3990X4K8K12K16K20KSE +/- 224.82, N = 317561.01. (CC) gcc options: -O2 -lm

MBW

Test: Memory Copy - Array Size: 128 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy - Array Size: 128 MiBThreadripper 3990X2K4K6K8K10KSE +/- 3.74, N = 310254.731. (CC) gcc options: -O3 -march=native

MBW

Test: Memory Copy - Array Size: 512 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy - Array Size: 512 MiBThreadripper 3990X4K8K12K16K20KSE +/- 14.84, N = 318371.131. (CC) gcc options: -O3 -march=native

MBW

Test: Memory Copy - Array Size: 1024 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy - Array Size: 1024 MiBThreadripper 3990X4K8K12K16K20KSE +/- 69.93, N = 318257.781. (CC) gcc options: -O3 -march=native

MBW

Test: Memory Copy - Array Size: 4096 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy - Array Size: 4096 MiBThreadripper 3990X4K8K12K16K20KSE +/- 10.23, N = 318355.391. (CC) gcc options: -O3 -march=native

MBW

Test: Memory Copy - Array Size: 8192 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy - Array Size: 8192 MiBThreadripper 3990X4K8K12K16K20KSE +/- 78.26, N = 318249.451. (CC) gcc options: -O3 -march=native

MBW

Test: Memory Copy, Fixed Block Size - Array Size: 128 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy, Fixed Block Size - Array Size: 128 MiBThreadripper 3990X2K4K6K8K10KSE +/- 26.63, N = 310219.791. (CC) gcc options: -O3 -march=native

MBW

Test: Memory Copy, Fixed Block Size - Array Size: 512 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy, Fixed Block Size - Array Size: 512 MiBThreadripper 3990X2K4K6K8K10KSE +/- 3.40, N = 310584.601. (CC) gcc options: -O3 -march=native

MBW

Test: Memory Copy, Fixed Block Size - Array Size: 1024 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy, Fixed Block Size - Array Size: 1024 MiBThreadripper 3990X2K4K6K8K10KSE +/- 4.03, N = 310534.181. (CC) gcc options: -O3 -march=native

MBW

Test: Memory Copy, Fixed Block Size - Array Size: 4096 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy, Fixed Block Size - Array Size: 4096 MiBThreadripper 3990X2K4K6K8K10KSE +/- 21.40, N = 310568.971. (CC) gcc options: -O3 -march=native

MBW

Test: Memory Copy, Fixed Block Size - Array Size: 8192 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy, Fixed Block Size - Array Size: 8192 MiBThreadripper 3990X2K4K6K8K10KSE +/- 20.15, N = 310586.301. (CC) gcc options: -O3 -march=native

t-test1

Threads: 1

OpenBenchmarking.orgSeconds, Fewer Is Bettert-test1 2017-01-13Threads: 1Threadripper 3990X612182430SE +/- 0.19, N = 326.631. (CC) gcc options: -pthread

t-test1

Threads: 2

OpenBenchmarking.orgSeconds, Fewer Is Bettert-test1 2017-01-13Threads: 2Threadripper 3990X3691215SE +/- 0.020, N = 39.2041. (CC) gcc options: -pthread

pmbench

Concurrent Worker Threads: 1 - Read-Write Ratio: 50%

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 1 - Read-Write Ratio: 50%Threadripper 3990X0.01920.03840.05760.07680.096SE +/- 0.0003, N = 30.08521. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 2 - Read-Write Ratio: 50%

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 2 - Read-Write Ratio: 50%Threadripper 3990X0.02220.04440.06660.08880.111SE +/- 0.0005, N = 30.09871. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 4 - Read-Write Ratio: 50%

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 4 - Read-Write Ratio: 50%Threadripper 3990X0.02180.04360.06540.08720.109SE +/- 0.0001, N = 30.09701. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 8 - Read-Write Ratio: 50%

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 8 - Read-Write Ratio: 50%Threadripper 3990X0.02230.04460.06690.08920.1115SE +/- 0.0001, N = 30.09931. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 16 - Read-Write Ratio: 50%

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 16 - Read-Write Ratio: 50%Threadripper 3990X0.02170.04340.06510.08680.1085SE +/- 0.0001, N = 30.09651. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 32 - Read-Write Ratio: 50%

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 32 - Read-Write Ratio: 50%Threadripper 3990X0.0220.0440.0660.0880.11SE +/- 0.0003, N = 30.09781. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 64 - Read-Write Ratio: 50%

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 64 - Read-Write Ratio: 50%Threadripper 3990X0.0210.0420.0630.0840.105SE +/- 0.0002, N = 30.09341. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 128 - Read-Write Ratio: 50%

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 128 - Read-Write Ratio: 50%Threadripper 3990X0.02950.0590.08850.1180.1475SE +/- 0.0005, N = 30.13131. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 1 - Read-Write Ratio: 100% Reads

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 1 - Read-Write Ratio: 100% ReadsThreadripper 3990X0.00820.01640.02460.03280.041SE +/- 0.0001, N = 30.03661. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 2 - Read-Write Ratio: 100% Reads

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 2 - Read-Write Ratio: 100% ReadsThreadripper 3990X0.00830.01660.02490.03320.0415SE +/- 0.0001, N = 30.03691. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 4 - Read-Write Ratio: 100% Reads

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 4 - Read-Write Ratio: 100% ReadsThreadripper 3990X0.00830.01660.02490.03320.0415SE +/- 0.0001, N = 30.03681. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 8 - Read-Write Ratio: 100% Reads

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 8 - Read-Write Ratio: 100% ReadsThreadripper 3990X0.00840.01680.02520.03360.042SE +/- 0.0000, N = 30.03721. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 1 - Read-Write Ratio: 100% Writes

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 1 - Read-Write Ratio: 100% WritesThreadripper 3990X0.01080.02160.03240.04320.054SE +/- 0.0001, N = 30.04791. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 16 - Read-Write Ratio: 100% Reads

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 16 - Read-Write Ratio: 100% ReadsThreadripper 3990X0.00870.01740.02610.03480.0435SE +/- 0.0001, N = 30.03851. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 2 - Read-Write Ratio: 100% Writes

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 2 - Read-Write Ratio: 100% WritesThreadripper 3990X0.01160.02320.03480.04640.058SE +/- 0.0012, N = 150.05171. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 32 - Read-Write Ratio: 100% Reads

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 32 - Read-Write Ratio: 100% ReadsThreadripper 3990X0.00880.01760.02640.03520.044SE +/- 0.0001, N = 30.03911. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 4 - Read-Write Ratio: 100% Writes

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 4 - Read-Write Ratio: 100% WritesThreadripper 3990X0.01140.02280.03420.04560.057SE +/- 0.0002, N = 30.05061. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 64 - Read-Write Ratio: 100% Reads

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 64 - Read-Write Ratio: 100% ReadsThreadripper 3990X0.00880.01760.02640.03520.044SE +/- 0.0009, N = 150.03901. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 8 - Read-Write Ratio: 100% Writes

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 8 - Read-Write Ratio: 100% WritesThreadripper 3990X0.01120.02240.03360.04480.056SE +/- 0.0001, N = 30.04991. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 128 - Read-Write Ratio: 100% Reads

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 128 - Read-Write Ratio: 100% ReadsThreadripper 3990X0.01220.02440.03660.04880.061SE +/- 0.0010, N = 150.05401. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 16 - Read-Write Ratio: 100% Writes

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 16 - Read-Write Ratio: 100% WritesThreadripper 3990X0.0110.0220.0330.0440.055SE +/- 0.0001, N = 30.04891. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 32 - Read-Write Ratio: 100% Writes

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 32 - Read-Write Ratio: 100% WritesThreadripper 3990X0.01110.02220.03330.04440.0555SE +/- 0.0000, N = 30.04921. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 64 - Read-Write Ratio: 100% Writes

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 64 - Read-Write Ratio: 100% WritesThreadripper 3990X0.01340.02680.04020.05360.067SE +/- 0.0004, N = 30.05961. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 128 - Read-Write Ratio: 100% Writes

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 128 - Read-Write Ratio: 100% WritesThreadripper 3990X0.02720.05440.08160.10880.136SE +/- 0.0014, N = 30.12091. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 1 - Read-Write Ratio: 80% Reads 20% Writes

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 1 - Read-Write Ratio: 80% Reads 20% WritesThreadripper 3990X0.02450.0490.07350.0980.1225SE +/- 0.0004, N = 30.10911. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 2 - Read-Write Ratio: 80% Reads 20% Writes

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 2 - Read-Write Ratio: 80% Reads 20% WritesThreadripper 3990X0.0290.0580.0870.1160.145SE +/- 0.0018, N = 40.12891. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 4 - Read-Write Ratio: 80% Reads 20% Writes

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 4 - Read-Write Ratio: 80% Reads 20% WritesThreadripper 3990X0.02830.05660.08490.11320.1415SE +/- 0.0001, N = 30.12571. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 8 - Read-Write Ratio: 80% Reads 20% Writes

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 8 - Read-Write Ratio: 80% Reads 20% WritesThreadripper 3990X0.02880.05760.08640.11520.144SE +/- 0.0009, N = 30.12811. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 16 - Read-Write Ratio: 80% Reads 20% Writes

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 16 - Read-Write Ratio: 80% Reads 20% WritesThreadripper 3990X0.02810.05620.08430.11240.1405SE +/- 0.0001, N = 30.12511. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 32 - Read-Write Ratio: 80% Reads 20% Writes

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 32 - Read-Write Ratio: 80% Reads 20% WritesThreadripper 3990X0.02880.05760.08640.11520.144SE +/- 0.0007, N = 30.12821. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 64 - Read-Write Ratio: 80% Reads 20% Writes

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 64 - Read-Write Ratio: 80% Reads 20% WritesThreadripper 3990X0.02830.05660.08490.11320.1415SE +/- 0.0022, N = 30.12591. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

pmbench

Concurrent Worker Threads: 128 - Read-Write Ratio: 80% Reads 20% Writes

OpenBenchmarking.orgus - Average Page Latency, Fewer Is BetterpmbenchConcurrent Worker Threads: 128 - Read-Write Ratio: 80% Reads 20% WritesThreadripper 3990X0.03310.06620.09930.13240.1655SE +/- 0.0021, N = 30.14701. (CC) gcc options: -lm -luuid -lxml2 -m64 -pthread

Ethr

Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 1

OpenBenchmarking.orgMicroseconds, Fewer Is BetterEthr 2019-01-02Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 1Threadripper 3990X510152025SE +/- 0.24, N = 319.39MIN: 10.32 / MAX: 24.29

Ethr

Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 8

OpenBenchmarking.orgMicroseconds, Fewer Is BetterEthr 2019-01-02Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 8Threadripper 3990X510152025SE +/- 0.19, N = 319.88MIN: 10.36 / MAX: 24.5

Ethr

Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 32

OpenBenchmarking.orgMicroseconds, Fewer Is BetterEthr 2019-01-02Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 32Threadripper 3990X510152025SE +/- 0.23, N = 319.85MIN: 10.32 / MAX: 24.06

Ethr

Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 64

OpenBenchmarking.orgMicroseconds, Fewer Is BetterEthr 2019-01-02Server Address: localhost - Protocol: TCP - Test: Latency - Threads: 64Threadripper 3990X510152025SE +/- 0.04, N = 319.55MIN: 10.33 / MAX: 24.88

Ethr

Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 8

OpenBenchmarking.orgMbits/sec, More Is BetterEthr 2019-01-02Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 8Threadripper 3990X20K40K60K80K100KSE +/- 271.63, N = 3100096.89MIN: 98150 / MAX: 102650

Ethr

Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 8

OpenBenchmarking.orgMbits/sec, More Is BetterEthr 2019-01-02Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 8Threadripper 3990X20K40K60K80K100KSE +/- 177.35, N = 3101855.11MIN: 100850 / MAX: 103070

Ethr

Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 1

OpenBenchmarking.orgMbits/sec, More Is BetterEthr 2019-01-02Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 1Threadripper 3990X2004006008001000SE +/- 1.90, N = 3846.09MIN: 830.46 / MAX: 867.2

Ethr

Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 8

OpenBenchmarking.orgMbits/sec, More Is BetterEthr 2019-01-02Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 8Threadripper 3990X400800120016002000SE +/- 4.75, N = 32041.93MIN: 1980 / MAX: 2100

Ethr

Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 32

OpenBenchmarking.orgMbits/sec, More Is BetterEthr 2019-01-02Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 32Threadripper 3990X30K60K90K120K150KSE +/- 318.55, N = 3132061MIN: 130500 / MAX: 133550

Ethr

Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 64

OpenBenchmarking.orgMbits/sec, More Is BetterEthr 2019-01-02Server Address: localhost - Protocol: TCP - Test: Bandwidth - Threads: 64Threadripper 3990X30K60K90K120K150KSE +/- 163.34, N = 3130718.22MIN: 129480 / MAX: 131930

Ethr

Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 32

OpenBenchmarking.orgMbits/sec, More Is BetterEthr 2019-01-02Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 32Threadripper 3990X20K40K60K80K100KSE +/- 37.39, N = 3112495.33MIN: 112030 / MAX: 113830

Ethr

Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 64

OpenBenchmarking.orgMbits/sec, More Is BetterEthr 2019-01-02Server Address: localhost - Protocol: UDP - Test: Bandwidth - Threads: 64Threadripper 3990X20K40K60K80K100KSE +/- 202.99, N = 3113867.11MIN: 112090 / MAX: 115040

Ethr

Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 32

OpenBenchmarking.orgMbits/sec, More Is BetterEthr 2019-01-02Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 32Threadripper 3990X400800120016002000SE +/- 8.27, N = 31753.68MIN: 1690 / MAX: 1900

Ethr

Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 64

OpenBenchmarking.orgMbits/sec, More Is BetterEthr 2019-01-02Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 64Threadripper 3990X400800120016002000SE +/- 18.57, N = 32076.11MIN: 1920 / MAX: 2480

Ethr

Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 1

OpenBenchmarking.orgConnections/sec, More Is BetterEthr 2019-01-02Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 1Threadripper 3990X13002600390052006500SE +/- 391.11, N = 156106

Ethr

Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 8

OpenBenchmarking.orgConnections/sec, More Is BetterEthr 2019-01-02Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 8Threadripper 3990X11K22K33K44K55KSE +/- 358.76, N = 349453

Ethr

Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 32

OpenBenchmarking.orgConnections/sec, More Is BetterEthr 2019-01-02Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 32Threadripper 3990X6K12K18K24K30KSE +/- 380.80, N = 328887

Ethr

Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 64

OpenBenchmarking.orgConnections/sec, More Is BetterEthr 2019-01-02Server Address: localhost - Protocol: TCP - Test: Connections/s - Threads: 64Threadripper 3990X8K16K24K32K40KSE +/- 124.14, N = 338023

iPerf

Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 100Mbit Objective - Parallel: 1

OpenBenchmarking.orgMbits/sec, More Is BetteriPerf 3.7Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 100Mbit Objective - Parallel: 1Threadripper 3990X204060801001001. (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.orgMbits/sec, More Is BetteriPerf 3.7Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 1Threadripper 3990X200400600800100010001. (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.orgMbits/sec, More Is BetteriPerf 3.7Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 100Mbit Objective - Parallel: 32Threadripper 3990X700140021002800350032001. (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.orgMbits/sec, More Is BetteriPerf 3.7Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 100Mbit Objective - Parallel: 64Threadripper 3990X1400280042005600700064001. (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.orgMbits/sec, More Is BetteriPerf 3.7Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 32Threadripper 3990X7K14K21K28K35K319991. (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.orgMbits/sec, More Is BetteriPerf 3.7Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - 1000Mbit Objective - Parallel: 64Threadripper 3990X9K18K27K36K45KSE +/- 359.22, N = 3423311. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

iPerf

Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 1

OpenBenchmarking.orgMbits/sec, More Is BetteriPerf 3.7Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 1Threadripper 3990X11K22K33K44K55KSE +/- 672.43, N = 4505221. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

iPerf

Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 1

OpenBenchmarking.orgMbits/sec, More Is BetteriPerf 3.7Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 1Threadripper 3990X0.23630.47260.70890.94521.1815SE +/- 0.00, N = 31.051. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

iPerf

Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 32

OpenBenchmarking.orgMbits/sec, More Is BetteriPerf 3.7Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 32Threadripper 3990X10K20K30K40K50KSE +/- 525.16, N = 3463931. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

iPerf

Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 64

OpenBenchmarking.orgMbits/sec, More Is BetteriPerf 3.7Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 64Threadripper 3990X10K20K30K40K50KSE +/- 630.92, N = 3459341. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

iPerf

Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 32

OpenBenchmarking.orgMbits/sec, More Is BetteriPerf 3.7Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 32Threadripper 3990X816243240SE +/- 0.00, N = 333.61. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

iPerf

Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 64

OpenBenchmarking.orgMbits/sec, More Is BetteriPerf 3.7Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 64Threadripper 3990X1530456075SE +/- 0.00, N = 367.11. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

WireGuard + Linux Networking Stack Stress Test

OpenBenchmarking.orgSeconds, Fewer Is BetterWireGuard + Linux Networking Stack Stress TestThreadripper 3990X50100150200250SE +/- 1.13, N = 3239.33

IPC_benchmark

Type: TCP Socket - Message Bytes: 128

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: TCP Socket - Message Bytes: 128Threadripper 3990X800K1600K2400K3200K4000KSE +/- 6675.04, N = 33552309

IPC_benchmark

Type: TCP Socket - Message Bytes: 256

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: TCP Socket - Message Bytes: 256Threadripper 3990X700K1400K2100K2800K3500KSE +/- 8866.19, N = 33409419

IPC_benchmark

Type: TCP Socket - Message Bytes: 512

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: TCP Socket - Message Bytes: 512Threadripper 3990X600K1200K1800K2400K3000KSE +/- 6754.24, N = 33014960

IPC_benchmark

Type: TCP Socket - Message Bytes: 1024

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: TCP Socket - Message Bytes: 1024Threadripper 3990X500K1000K1500K2000K2500KSE +/- 17218.74, N = 32506921

IPC_benchmark

Type: TCP Socket - Message Bytes: 2048

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: TCP Socket - Message Bytes: 2048Threadripper 3990X400K800K1200K1600K2000KSE +/- 26981.41, N = 31889720

IPC_benchmark

Type: TCP Socket - Message Bytes: 4096

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: TCP Socket - Message Bytes: 4096Threadripper 3990X300K600K900K1200K1500KSE +/- 8418.52, N = 31386353

IPC_benchmark

Type: Unnamed Pipe - Message Bytes: 128

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Pipe - Message Bytes: 128Threadripper 3990X700K1400K2100K2800K3500KSE +/- 84752.55, N = 123431694

IPC_benchmark

Type: Unnamed Pipe - Message Bytes: 256

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Pipe - Message Bytes: 256Threadripper 3990X600K1200K1800K2400K3000KSE +/- 53158.54, N = 152889002

IPC_benchmark

Type: Unnamed Pipe - Message Bytes: 512

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Pipe - Message Bytes: 512Threadripper 3990X800K1600K2400K3200K4000KSE +/- 75101.12, N = 153588883

IPC_benchmark

Type: Unnamed Pipe - Message Bytes: 1024

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Pipe - Message Bytes: 1024Threadripper 3990X800K1600K2400K3200K4000KSE +/- 36971.31, N = 33749223

IPC_benchmark

Type: Unnamed Pipe - Message Bytes: 2048

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Pipe - Message Bytes: 2048Threadripper 3990X600K1200K1800K2400K3000KSE +/- 27155.49, N = 32728090

IPC_benchmark

Type: Unnamed Pipe - Message Bytes: 4096

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Pipe - Message Bytes: 4096Threadripper 3990X500K1000K1500K2000K2500KSE +/- 21721.79, N = 32234351

IPC_benchmark

Type: FIFO Named Pipe - Message Bytes: 128

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: FIFO Named Pipe - Message Bytes: 128Threadripper 3990X700K1400K2100K2800K3500KSE +/- 39729.18, N = 33064879

IPC_benchmark

Type: FIFO Named Pipe - Message Bytes: 256

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: FIFO Named Pipe - Message Bytes: 256Threadripper 3990X600K1200K1800K2400K3000KSE +/- 21511.77, N = 32861822

IPC_benchmark

Type: FIFO Named Pipe - Message Bytes: 512

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: FIFO Named Pipe - Message Bytes: 512Threadripper 3990X700K1400K2100K2800K3500KSE +/- 45311.47, N = 33125167

IPC_benchmark

Type: FIFO Named Pipe - Message Bytes: 1024

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: FIFO Named Pipe - Message Bytes: 1024Threadripper 3990X600K1200K1800K2400K3000KSE +/- 30842.43, N = 32873231

IPC_benchmark

Type: FIFO Named Pipe - Message Bytes: 2048

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: FIFO Named Pipe - Message Bytes: 2048Threadripper 3990X500K1000K1500K2000K2500KSE +/- 10712.90, N = 32563151

IPC_benchmark

Type: FIFO Named Pipe - Message Bytes: 4096

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: FIFO Named Pipe - Message Bytes: 4096Threadripper 3990X500K1000K1500K2000K2500KSE +/- 10785.89, N = 32105078

IPC_benchmark

Type: Unnamed Unix Domain Socket - Message Bytes: 128

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Unix Domain Socket - Message Bytes: 128Threadripper 3990X300K600K900K1200K1500KSE +/- 69565.92, N = 151557612

IPC_benchmark

Type: Unnamed Unix Domain Socket - Message Bytes: 256

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Unix Domain Socket - Message Bytes: 256Threadripper 3990X400K800K1200K1600K2000KSE +/- 24634.89, N = 31850007

IPC_benchmark

Type: Unnamed Unix Domain Socket - Message Bytes: 512

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Unix Domain Socket - Message Bytes: 512Threadripper 3990X400K800K1200K1600K2000KSE +/- 22255.56, N = 151754429

IPC_benchmark

Type: Unnamed Unix Domain Socket - Message Bytes: 1024

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Unix Domain Socket - Message Bytes: 1024Threadripper 3990X400K800K1200K1600K2000KSE +/- 25489.88, N = 51942012

IPC_benchmark

Type: Unnamed Unix Domain Socket - Message Bytes: 2048

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Unix Domain Socket - Message Bytes: 2048Threadripper 3990X300K600K900K1200K1500KSE +/- 4713.78, N = 31207814

IPC_benchmark

Type: Unnamed Unix Domain Socket - Message Bytes: 4096

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Unix Domain Socket - Message Bytes: 4096Threadripper 3990X200K400K600K800K1000KSE +/- 3723.03, N = 3924709

Crypto++

Test: All Algorithms

OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.2Test: All AlgorithmsThreadripper 3990X400800120016002000SE +/- 0.62, N = 31762.641. (CXX) g++ options: -g2 -O3 -fPIC -pthread -pipe

Crypto++

Test: Keyed Algorithms

OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.2Test: Keyed AlgorithmsThreadripper 3990X150300450600750SE +/- 0.41, N = 3695.041. (CXX) g++ options: -g2 -O3 -fPIC -pthread -pipe

Crypto++

Test: Unkeyed Algorithms

OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.2Test: Unkeyed AlgorithmsThreadripper 3990X90180270360450SE +/- 0.45, N = 3396.171. (CXX) g++ options: -g2 -O3 -fPIC -pthread -pipe

Crypto++

Test: Integer + Elliptic Curve Public Key Algorithms

OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.2Test: Integer + Elliptic Curve Public Key AlgorithmsThreadripper 3990X11002200330044005500SE +/- 0.61, N = 35278.601. (CXX) g++ options: -g2 -O3 -fPIC -pthread -pipe

toyBrot Fractal Generator

Implementation: OpenMP

OpenBenchmarking.orgms, Fewer Is BettertoyBrot Fractal GeneratorImplementation: OpenMPThreadripper 3990X4K8K12K16K20KSE +/- 40.60, N = 3169241. (CXX) g++ options: -lpthread -isystem -fexceptions -std=c++14

toyBrot Fractal Generator

Implementation: C++ Tasks

OpenBenchmarking.orgms, Fewer Is BettertoyBrot Fractal GeneratorImplementation: C++ TasksThreadripper 3990X3K6K9K12K15KSE +/- 69.94, N = 3162061. (CXX) g++ options: -lpthread -isystem -fexceptions -std=c++14

toyBrot Fractal Generator

Implementation: C++ Threads

OpenBenchmarking.orgms, Fewer Is BettertoyBrot Fractal GeneratorImplementation: C++ ThreadsThreadripper 3990X3K6K9K12K15KSE +/- 77.32, N = 3162921. (CXX) g++ options: -lpthread -isystem -fexceptions -std=c++14

lzbench

Test: XZ 0 - Process: Compression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: XZ 0 - Process: CompressionThreadripper 3990X918273645411. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: XZ 0 - Process: Decompression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: XZ 0 - Process: DecompressionThreadripper 3990X3060901201501251. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Zstd 1 - Process: Compression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Zstd 1 - Process: CompressionThreadripper 3990X120240360480600SE +/- 0.67, N = 35351. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Zstd 1 - Process: Decompression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Zstd 1 - Process: DecompressionThreadripper 3990X30060090012001500SE +/- 2.19, N = 313931. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Zstd 8 - Process: Compression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Zstd 8 - Process: CompressionThreadripper 3990X20406080100SE +/- 0.67, N = 31061. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Zstd 8 - Process: Decompression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Zstd 8 - Process: DecompressionThreadripper 3990X30060090012001500SE +/- 0.67, N = 315241. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Crush 0 - Process: Compression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Crush 0 - Process: CompressionThreadripper 3990X306090120150SE +/- 0.88, N = 31131. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Crush 0 - Process: Decompression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Crush 0 - Process: DecompressionThreadripper 3990X1002003004005004811. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Brotli 0 - Process: Compression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Brotli 0 - Process: CompressionThreadripper 3990X120240360480600SE +/- 1.15, N = 35471. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Brotli 0 - Process: Decompression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Brotli 0 - Process: DecompressionThreadripper 3990X130260390520650SE +/- 1.20, N = 36101. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Brotli 2 - Process: Compression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Brotli 2 - Process: CompressionThreadripper 3990X50100150200250SE +/- 0.88, N = 32231. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Brotli 2 - Process: Decompression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Brotli 2 - Process: DecompressionThreadripper 3990X1603204806408007201. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Libdeflate 1 - Process: Compression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Libdeflate 1 - Process: CompressionThreadripper 3990X60120180240300SE +/- 0.58, N = 32551. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Libdeflate 1 - Process: Decompression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Libdeflate 1 - Process: DecompressionThreadripper 3990X30060090012001500SE +/- 0.33, N = 312121. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

FFTW

Build: Stock - Size: 1D FFT Size 4096

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 1D FFT Size 4096Threadripper 3990X2K4K6K8K10KSE +/- 26.11, N = 39899.31. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 4096Threadripper 3990X15003000450060007500SE +/- 71.88, N = 36822.81. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 4096Threadripper 3990X12K24K36K48K60KSE +/- 868.09, N = 3545551. (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.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 4096Threadripper 3990X4K8K12K16K20KSE +/- 151.84, N = 3181251. (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.orgSeconds, Fewer Is BetterTimed MrBayes Analysis 3.2.7Primate Phylogeny AnalysisThreadripper 3990X20406080100SE +/- 1.18, N = 595.381. (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.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database SearchThreadripper 3990X1.16752.3353.50254.675.8375SE +/- 0.009, N = 35.1891. (CC) gcc options: -O2 -pthread -lhmmer -lsquid -lm

LAMMPS Molecular Dynamics Simulator

Model: Rhodopsin Protein

OpenBenchmarking.orgns/day, More Is BetterLAMMPS Molecular Dynamics Simulator 9Jan2020Model: Rhodopsin ProteinThreadripper 3990X612182430SE +/- 0.09, N = 324.441. (CXX) g++ options: -O3 -rdynamic -ljpeg -lpng -lz -lfftw3 -lm

BLAKE2

OpenBenchmarking.orgCycles Per Byte, Fewer Is BetterBLAKE2 20170307Threadripper 3990X246810SE +/- 0.03, N = 36.761. (CC) gcc options: -O3 -march=native -lcrypto -lz

libgav1

Video Input: Chimera 1080p

OpenBenchmarking.orgFPS, More Is Betterlibgav1 2019-10-05Video Input: Chimera 1080pThreadripper 3990X1122334455SE +/- 0.18, N = 350.661. (CXX) g++ options: -O3 -lpthread

libgav1

Video Input: Summer Nature 4K

OpenBenchmarking.orgFPS, More Is Betterlibgav1 2019-10-05Video Input: Summer Nature 4KThreadripper 3990X510152025SE +/- 0.01, N = 322.211. (CXX) g++ options: -O3 -lpthread

libgav1

Video Input: Summer Nature 1080p

OpenBenchmarking.orgFPS, More Is Betterlibgav1 2019-10-05Video Input: Summer Nature 1080pThreadripper 3990X1632486480SE +/- 0.02, N = 371.611. (CXX) g++ options: -O3 -lpthread

libgav1

Video Input: Chimera 1080p 10-bit

OpenBenchmarking.orgFPS, More Is Betterlibgav1 2019-10-05Video Input: Chimera 1080p 10-bitThreadripper 3990X510152025SE +/- 0.04, N = 321.341. (CXX) g++ options: -O3 -lpthread

Bork File Encrypter

File Encryption Time

OpenBenchmarking.orgSeconds, Fewer Is BetterBork File Encrypter 1.4File Encryption TimeThreadripper 3990X246810SE +/- 0.008, N = 38.261

Zstd Compression

Compression Level: 3

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.4.5Compression Level: 3Threadripper 3990X15003000450060007500SE +/- 9.03, N = 37144.41. (CC) gcc options: -O3 -pthread -lz -llzma

Zstd Compression

Compression Level: 19

OpenBenchmarking.orgMB/s, More Is BetterZstd Compression 1.4.5Compression Level: 19Threadripper 3990X20406080100SE +/- 0.17, N = 382.51. (CC) gcc options: -O3 -pthread -lz -llzma

Nettle

Test: aes256

OpenBenchmarking.orgMbyte/s, More Is BetterNettle 3.5.1Test: aes256Threadripper 3990X13002600390052006500SE +/- 6.29, N = 35896.62MIN: 4266.8 / MAX: 9191.611. (CC) gcc options: -O2 -ggdb3 -lnettle -lgmp -lm -lcrypto

Nettle

Test: chacha

OpenBenchmarking.orgMbyte/s, More Is BetterNettle 3.5.1Test: chachaThreadripper 3990X2004006008001000SE +/- 0.75, N = 3963.23MIN: 491.1 / MAX: 2628.671. (CC) gcc options: -O2 -ggdb3 -lnettle -lgmp -lm -lcrypto

Nettle

Test: sha512

OpenBenchmarking.orgMbyte/s, More Is BetterNettle 3.5.1Test: sha512Threadripper 3990X130260390520650SE +/- 8.04, N = 5606.251. (CC) gcc options: -O2 -ggdb3 -lnettle -lgmp -lm -lcrypto

Nettle

Test: poly1305-aes

OpenBenchmarking.orgMbyte/s, More Is BetterNettle 3.5.1Test: poly1305-aesThreadripper 3990X6001200180024003000SE +/- 0.30, N = 32644.901. (CC) gcc options: -O2 -ggdb3 -lnettle -lgmp -lm -lcrypto

SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: CompositeThreadripper 3990X140280420560700SE +/- 3.93, N = 3648.651. (CC) gcc options: -lm

SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Monte CarloThreadripper 3990X306090120150SE +/- 0.36, N = 3154.311. (CC) gcc options: -lm

SciMark

Computational Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Fast Fourier TransformThreadripper 3990X70140210280350SE +/- 3.94, N = 3318.741. (CC) gcc options: -lm

SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Sparse Matrix MultiplyThreadripper 3990X120240360480600SE +/- 7.90, N = 3563.651. (CC) gcc options: -lm

SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Dense LU Matrix FactorizationThreadripper 3990X2004006008001000SE +/- 15.00, N = 3944.861. (CC) gcc options: -lm

SciMark

Computational Test: Jacobi Successive Over-Relaxation

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Jacobi Successive Over-RelaxationThreadripper 3990X30060090012001500SE +/- 0.47, N = 31261.661. (CC) gcc options: -lm

Botan

Test: KASUMI

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.13.0Test: KASUMIThreadripper 3990X20406080100SE +/- 0.03, N = 394.401. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: AES-256

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.13.0Test: AES-256Threadripper 3990X12002400360048006000SE +/- 10.28, N = 35732.821. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: Twofish

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.13.0Test: TwofishThreadripper 3990X80160240320400SE +/- 0.15, N = 3384.461. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: Blowfish

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.13.0Test: BlowfishThreadripper 3990X100200300400500SE +/- 0.09, N = 3469.851. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: CAST-256

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.13.0Test: CAST-256Threadripper 3990X306090120150SE +/- 0.06, N = 3151.031. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Crafty

Elapsed Time

OpenBenchmarking.orgNodes Per Second, More Is BetterCrafty 25.2Elapsed TimeThreadripper 3990X2M4M6M8M10MSE +/- 43380.59, N = 385903751. (CC) gcc options: -pthread -lstdc++ -fprofile-use -lm

TSCP

AI Chess Performance

OpenBenchmarking.orgNodes Per Second, More Is BetterTSCP 1.81AI Chess PerformanceThreadripper 3990X300K600K900K1200K1500KSE +/- 968.77, N = 512990071. (CC) gcc options: -O3 -march=native

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.9.0-jumbo-1Test: BlowfishThreadripper 3990X20K40K60K80K100KSE +/- 663.24, N = 3894361. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -pthread -lm -lz -ldl -lcrypt

John The Ripper

Test: MD5

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.9.0-jumbo-1Test: MD5Threadripper 3990X1.1M2.2M3.3M4.4M5.5MSE +/- 46704.75, N = 350830001. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -pthread -lm -lz -ldl -lcrypt

GraphicsMagick

Operation: Swirl

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: SwirlThreadripper 3990X500100015002000250022761. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Rotate

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: RotateThreadripper 3990X150300450600750SE +/- 0.33, N = 36841. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Sharpen

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: SharpenThreadripper 3990X2004006008001000SE +/- 5.61, N = 37801. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Enhanced

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: EnhancedThreadripper 3990X2004006008001000SE +/- 3.18, N = 311291. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: ResizingThreadripper 3990X400800120016002000SE +/- 9.29, N = 316731. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lxml2 -lz -lm -lpthread

GraphicsMagick

Operation: Noise-Gaussian

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Noise-GaussianThreadripper 3990X2004006008001000SE +/- 2.03, N = 38491. (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.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: HWB Color SpaceThreadripper 3990X30060090012001500SE +/- 5.78, N = 314471. (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.orgFPS, More Is Betterdav1d 0.7.0Video Input: Chimera 1080pThreadripper 3990X2004006008001000SE +/- 1.31, N = 3855.61MIN: 482.91 / MAX: 1092.211. (CC) gcc options: -pthread

dav1d

Video Input: Summer Nature 4K

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.7.0Video Input: Summer Nature 4KThreadripper 3990X80160240320400SE +/- 1.65, N = 3373.11MIN: 137.3 / MAX: 412.171. (CC) gcc options: -pthread

dav1d

Video Input: Summer Nature 1080p

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.7.0Video Input: Summer Nature 1080pThreadripper 3990X2004006008001000SE +/- 3.39, N = 3888.57MIN: 299.83 / MAX: 1007.831. (CC) gcc options: -pthread

dav1d

Video Input: Chimera 1080p 10-bit

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.7.0Video Input: Chimera 1080p 10-bitThreadripper 3990X50100150200250SE +/- 0.49, N = 3207.21MIN: 147.69 / MAX: 332.831. (CC) gcc options: -pthread

AOM AV1

Encoder Mode: Speed 0 Two-Pass

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.0Encoder Mode: Speed 0 Two-PassThreadripper 3990X0.07430.14860.22290.29720.3715SE +/- 0.00, N = 30.331. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

AOM AV1

Encoder Mode: Speed 4 Realtime

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.0Encoder Mode: Speed 4 RealtimeThreadripper 3990X0.450.91.351.82.2521. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

AOM AV1

Encoder Mode: Speed 4 Two-Pass

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.0Encoder Mode: Speed 4 Two-PassThreadripper 3990X0.5761.1521.7282.3042.88SE +/- 0.01, N = 32.561. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

AOM AV1

Encoder Mode: Speed 5 Two-Pass

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.0Encoder Mode: Speed 5 Two-PassThreadripper 3990X0.78081.56162.34243.12323.904SE +/- 0.01, N = 33.471. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

AOM AV1

Encoder Mode: Speed 6 Realtime

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.0Encoder Mode: Speed 6 RealtimeThreadripper 3990X48121620SE +/- 0.09, N = 318.171. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

AOM AV1

Encoder Mode: Speed 6 Two-Pass

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.0Encoder Mode: Speed 6 Two-PassThreadripper 3990X0.89331.78662.67993.57324.4665SE +/- 0.01, N = 33.971. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

AOM AV1

Encoder Mode: Speed 8 Realtime

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2.0Encoder Mode: Speed 8 RealtimeThreadripper 3990X816243240SE +/- 0.06, N = 335.431. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

SVT-AV1

Encoder Mode: Enc Mode 0 - Input: 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 0.8Encoder Mode: Enc Mode 0 - Input: 1080pThreadripper 3990X0.03020.06040.09060.12080.151SE +/- 0.000, N = 30.1341. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie

SVT-AV1

Encoder Mode: Enc Mode 4 - Input: 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 0.8Encoder Mode: Enc Mode 4 - Input: 1080pThreadripper 3990X3691215SE +/- 0.122, N = 39.9441. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie

SVT-AV1

Encoder Mode: Enc Mode 8 - Input: 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 0.8Encoder Mode: Enc Mode 8 - Input: 1080pThreadripper 3990X20406080100SE +/- 0.21, N = 3100.081. (CXX) g++ options: -O3 -fcommon -fPIE -fPIC -pie

SVT-HEVC

1080p 8-bit YUV To HEVC Video Encode

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-HEVC 1.4.11080p 8-bit YUV To HEVC Video EncodeThreadripper 3990X50100150200250SE +/- 0.69, N = 3211.921. (CC) gcc options: -fPIE -fPIC -O3 -O2 -pie -rdynamic -lpthread -lrt

SVT-VP9

Tuning: VMAF Optimized - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.1Tuning: VMAF Optimized - Input: Bosphorus 1080pThreadripper 3990X80160240320400SE +/- 1.44, N = 3389.121. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

SVT-VP9

Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.1Tuning: PSNR/SSIM Optimized - Input: Bosphorus 1080pThreadripper 3990X90180270360450SE +/- 1.61, N = 3397.101. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

SVT-VP9

Tuning: Visual Quality Optimized - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.1Tuning: Visual Quality Optimized - Input: Bosphorus 1080pThreadripper 3990X70140210280350SE +/- 1.78, N = 3333.661. (CC) gcc options: -O3 -fcommon -fPIE -fPIC -fvisibility=hidden -pie -rdynamic -lpthread -lrt -lm

VP9 libvpx Encoding

Speed: Speed 0

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.8.2Speed: Speed 0Threadripper 3990X246810SE +/- 0.01, N = 37.711. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11

VP9 libvpx Encoding

Speed: Speed 5

OpenBenchmarking.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.8.2Speed: Speed 5Threadripper 3990X612182430SE +/- 0.09, N = 323.951. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2019-12-17H.264 Video EncodingThreadripper 3990X4080120160200SE +/- 0.72, N = 3189.321. (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.orgFrames Per Second, More Is Betterx265 3.1.2H.265 1080p Video EncodingThreadripper 3990X1326395265SE +/- 0.39, N = 359.181. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverThreadripper 3990X10002000300040005000SE +/- 40.12, N = 34525.851. (CC) gcc options: -O3 -mavx2

7-Zip Compression

Compress Speed Test

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 16.02Compress Speed TestThreadripper 3990X40K80K120K160K200KSE +/- 330.72, N = 31822601. (CXX) g++ options: -pipe -lpthread

Stockfish

Total Time

OpenBenchmarking.orgNodes Per Second, More Is BetterStockfish 9Total TimeThreadripper 3990X30M60M90M120M150MSE +/- 1251533.54, N = 131509461281. (CXX) g++ options: -m64 -lpthread -fno-exceptions -std=c++11 -pedantic -O3 -msse -msse3 -mpopcnt -flto

asmFish

1024 Hash Memory, 26 Depth

OpenBenchmarking.orgNodes/second, More Is BetterasmFish 2018-07-231024 Hash Memory, 26 DepthThreadripper 3990X30M60M90M120M150MSE +/- 1867187.01, N = 5147695448

Timed Apache Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Apache Compilation 2.4.41Time To CompileThreadripper 3990X510152025SE +/- 0.02, N = 320.92

Timed Clash Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Clash CompilationTime To CompileThreadripper 3990X90180270360450SE +/- 0.51, N = 3405.93

Timed FFmpeg Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed FFmpeg Compilation 4.2.2Time To CompileThreadripper 3990X510152025SE +/- 0.08, N = 319.35

Timed GCC Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed GCC Compilation 9.3.0Time To CompileThreadripper 3990X140280420560700SE +/- 0.09, N = 3664.53

Timed GDB GNU Debugger Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed GDB GNU Debugger Compilation 9.1Time To CompileThreadripper 3990X20406080100SE +/- 0.03, N = 390.70

Timed ImageMagick Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed ImageMagick Compilation 6.9.0Time To CompileThreadripper 3990X48121620SE +/- 0.03, N = 314.21

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 5.4Time To CompileThreadripper 3990X612182430SE +/- 0.26, N = 724.12

Timed LLVM Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 10.0Time To CompileThreadripper 3990X4080120160200SE +/- 0.78, N = 3198.74

Timed MPlayer Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MPlayer Compilation 1.4Time To CompileThreadripper 3990X3691215SE +/- 0.04, N = 310.47

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 7.4.2Time To CompileThreadripper 3990X816243240SE +/- 0.08, N = 335.37

Build2

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterBuild2 0.12Time To CompileThreadripper 3990X1224364860SE +/- 0.38, N = 353.60

C-Ray

Total Time - 4K, 16 Rays Per Pixel

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time - 4K, 16 Rays Per PixelThreadripper 3990X3691215SE +/- 0.047, N = 39.0321. (CC) gcc options: -lm -lpthread -O3

Tungsten Renderer

Scene: Hair

OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: HairThreadripper 3990X1.32012.64023.96035.28046.6005SE +/- 0.01218, N = 35.867011. (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.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Water CausticThreadripper 3990X48121620SE +/- 0.00, N = 318.161. (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.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Non-ExponentialThreadripper 3990X0.52391.04781.57172.09562.6195SE +/- 0.00305, N = 32.328411. (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.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Volumetric CausticThreadripper 3990X0.78941.57882.36823.15763.947SE +/- 0.00243, N = 33.508531. (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.orgSeconds, Fewer Is BetterOpen Porous MediaOPM Benchmark: Flow MPI Norne - Threads: 1Threadripper 3990X70140210280350SE +/- 1.38, N = 3333.811. flow 2020.04

Open Porous Media

OPM Benchmark: Flow MPI Norne - Threads: 2

OpenBenchmarking.orgSeconds, Fewer Is BetterOpen Porous MediaOPM Benchmark: Flow MPI Norne - Threads: 2Threadripper 3990X50100150200250SE +/- 0.28, N = 3210.071. flow 2020.04

Open Porous Media

OPM Benchmark: Flow MPI Norne - Threads: 4

OpenBenchmarking.orgSeconds, Fewer Is BetterOpen Porous MediaOPM Benchmark: Flow MPI Norne - Threads: 4Threadripper 3990X4080120160200SE +/- 0.33, N = 3162.941. flow 2020.04

Open Porous Media

OPM Benchmark: Flow MPI Norne - Threads: 8

OpenBenchmarking.orgSeconds, Fewer Is BetterOpen Porous MediaOPM Benchmark: Flow MPI Norne - Threads: 8Threadripper 3990X4080120160200SE +/- 0.31, N = 3197.831. flow 2020.04

Open Porous Media

OPM Benchmark: Flow MPI Norne - Threads: 16

OpenBenchmarking.orgSeconds, Fewer Is BetterOpen Porous MediaOPM Benchmark: Flow MPI Norne - Threads: 16Threadripper 3990X70140210280350SE +/- 0.07, N = 3321.591. flow 2020.04

Open Porous Media

OPM Benchmark: Flow MPI Norne - Threads: 32

OpenBenchmarking.orgSeconds, Fewer Is BetterOpen Porous MediaOPM Benchmark: Flow MPI Norne - Threads: 32Threadripper 3990X130260390520650SE +/- 0.10, N = 3618.961. flow 2020.04

Open Porous Media

OPM Benchmark: Flow MPI Norne - Threads: 64

OpenBenchmarking.orgSeconds, Fewer Is BetterOpen Porous MediaOPM Benchmark: Flow MPI Norne - Threads: 64Threadripper 3990X30060090012001500SE +/- 1.01, N = 31176.311. flow 2020.04

AOBench

Size: 2048 x 2048 - Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterAOBenchSize: 2048 x 2048 - Total TimeThreadripper 3990X714212835SE +/- 0.11, N = 329.581. (CC) gcc options: -lm -O3

Bullet Physics Engine

Test: Raytests

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: RaytestsThreadripper 3990X0.4950.991.4851.982.475SE +/- 0.004667, N = 32.1997831. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 3000 Fall

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 3000 FallThreadripper 3990X0.7781.5562.3343.1123.89SE +/- 0.00183, N = 33.457691. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 1000 Stack

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 StackThreadripper 3990X0.91711.83422.75133.66844.5855SE +/- 0.000459, N = 34.0758131. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 1000 Convex

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 ConvexThreadripper 3990X0.86581.73162.59743.46324.329SE +/- 0.002218, N = 33.8480121. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 136 Ragdolls

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 136 RagdollsThreadripper 3990X0.4920.9841.4761.9682.46SE +/- 0.002751, N = 32.1868461. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: Prim Trimesh

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Prim TrimeshThreadripper 3990X0.18780.37560.56340.75120.939SE +/- 0.001554, N = 30.8346581. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: Convex Trimesh

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Convex TrimeshThreadripper 3990X0.22140.44280.66420.88561.107SE +/- 0.002406, N = 30.9837801. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU

Gzip Compression

Linux Source Tree Archiving To .tar.gz

OpenBenchmarking.orgSeconds, Fewer Is BetterGzip CompressionLinux Source Tree Archiving To .tar.gzThreadripper 3990X816243240SE +/- 0.07, N = 334.62

XZ Compression

Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9

OpenBenchmarking.orgSeconds, Fewer Is BetterXZ Compression 5.2.4Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9Threadripper 3990X510152025SE +/- 0.10, N = 320.171. (CC) gcc options: -pthread -fvisibility=hidden -O2

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.2WAV To FLACThreadripper 3990X246810SE +/- 0.013, N = 58.2941. (CXX) g++ options: -O2 -fvisibility=hidden -lm

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3Threadripper 3990X246810SE +/- 0.008, N = 37.2341. (CC) gcc options: -O3 -ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr -pipe -lncurses -lm

GnuPG

2GB File Encryption

OpenBenchmarking.orgSeconds, Fewer Is BetterGnuPG 1.4.222GB File EncryptionThreadripper 3990X3691215SE +/- 0.02, N = 311.691. (CC) gcc options: -O2 -MT -MD -MP -MF

Hackbench

Count: 1 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 1 - Type: ThreadThreadripper 3990X0.67661.35322.02982.70643.383SE +/- 0.087, N = 153.0071. (CC) gcc options: -lpthread

Hackbench

Count: 2 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 2 - Type: ThreadThreadripper 3990X0.77221.54442.31663.08883.861SE +/- 0.049, N = 33.4321. (CC) gcc options: -lpthread

Hackbench

Count: 4 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 4 - Type: ThreadThreadripper 3990X0.92451.8492.77353.6984.6225SE +/- 0.021, N = 34.1091. (CC) gcc options: -lpthread

Hackbench

Count: 8 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 8 - Type: ThreadThreadripper 3990X246810SE +/- 0.047, N = 36.1571. (CC) gcc options: -lpthread

Hackbench

Count: 1 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 1 - Type: ProcessThreadripper 3990X0.63991.27981.91972.55963.1995SE +/- 0.088, N = 152.8441. (CC) gcc options: -lpthread

Hackbench

Count: 16 - Type: Thread

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 16 - Type: ThreadThreadripper 3990X3691215SE +/- 0.10, N = 312.351. (CC) gcc options: -lpthread

Hackbench

Count: 2 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 2 - Type: ProcessThreadripper 3990X0.75221.50442.25663.00883.761SE +/- 0.044, N = 33.3431. (CC) gcc options: -lpthread

Hackbench

Count: 4 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 4 - Type: ProcessThreadripper 3990X0.88611.77222.65833.54444.4305SE +/- 0.010, N = 33.9381. (CC) gcc options: -lpthread

Hackbench

Count: 8 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 8 - Type: ProcessThreadripper 3990X1.32912.65823.98735.31646.6455SE +/- 0.017, N = 35.9071. (CC) gcc options: -lpthread

Hackbench

Count: 16 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 16 - Type: ProcessThreadripper 3990X3691215SE +/- 0.05, N = 311.761. (CC) gcc options: -lpthread

Hackbench

Count: 32 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 32 - Type: ProcessThreadripper 3990X612182430SE +/- 0.01, N = 323.021. (CC) gcc options: -lpthread

m-queens

Time To Solve

OpenBenchmarking.orgSeconds, Fewer Is Betterm-queens 1.2Time To SolveThreadripper 3990X3691215SE +/- 0.04, N = 310.871. (CXX) g++ options: -fopenmp -O2 -march=native

N-Queens

Elapsed Time

OpenBenchmarking.orgSeconds, Fewer Is BetterN-Queens 1.0Elapsed TimeThreadripper 3990X0.4860.9721.4581.9442.43SE +/- 0.003, N = 32.1601. (CC) gcc options: -static -fopenmp -O3 -march=native

System XZ Decompression

OpenBenchmarking.orgSeconds, Fewer Is BetterSystem XZ DecompressionThreadripper 3990X0.77941.55882.33823.11763.897SE +/- 0.002, N = 33.464

Tachyon

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterTachyon 0.99b6Total TimeThreadripper 3990X48121620SE +/- 0.09, N = 314.571. (CC) gcc options: -m64 -O3 -fomit-frame-pointer -ffast-math -ltachyon -lm -lpthread

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.1.1RSA 4096-bit PerformanceThreadripper 3990X3K6K9K12K15KSE +/- 39.46, N = 315157.81. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

Cryptsetup

PBKDF2-sha512

OpenBenchmarking.orgIterations Per Second, More Is BetterCryptsetup 2.2.2PBKDF2-sha512Threadripper 3990X400K800K1200K1600K2000KSE +/- 5200.35, N = 31639286

Cryptsetup

PBKDF2-whirlpool

OpenBenchmarking.orgIterations Per Second, More Is BetterCryptsetupPBKDF2-whirlpoolThreadripper 3990X150K300K450K600K750KSE +/- 1479.85, N = 3713323

LevelDB

Benchmark: Hot Read

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Hot ReadThreadripper 3990X20406080100SE +/- 0.24, N = 3109.841. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Fill Sync

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Fill SyncThreadripper 3990X0.51751.0351.55252.072.5875SE +/- 0.03, N = 32.31. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Fill Sync

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Fill SyncThreadripper 3990X13002600390052006500SE +/- 12.33, N = 35982.021. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Overwrite

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: OverwriteThreadripper 3990X612182430SE +/- 0.03, N = 323.11. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Overwrite

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: OverwriteThreadripper 3990X130260390520650SE +/- 0.41, N = 3613.251. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Random Fill

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Random FillThreadripper 3990X612182430SE +/- 0.06, N = 323.11. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Random Fill

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random FillThreadripper 3990X130260390520650SE +/- 1.58, N = 3611.541. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Random Read

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random ReadThreadripper 3990X20406080100SE +/- 0.10, N = 3110.521. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Seek Random

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Seek RandomThreadripper 3990X4080120160200SE +/- 0.02, N = 3169.991. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Random Delete

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random DeleteThreadripper 3990X130260390520650SE +/- 0.63, N = 3601.911. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Sequential Fill

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Sequential FillThreadripper 3990X612182430SE +/- 0.34, N = 424.21. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Sequential Fill

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Sequential FillThreadripper 3990X130260390520650SE +/- 8.06, N = 4584.821. (CXX) g++ options: -O3 -lsnappy -lpthread

GROMACS

Water Benchmark

OpenBenchmarking.orgNs Per Day, More Is BetterGROMACS 2020.1Water BenchmarkThreadripper 3990X0.82171.64342.46513.28684.1085SE +/- 0.020, N = 33.6521. (CXX) g++ options: -O3 -pthread -lrt -lpthread -lm

Basis Universal

Settings: ETC1S

OpenBenchmarking.orgSeconds, Fewer Is BetterBasis Universal 1.12Settings: ETC1SThreadripper 3990X918273645SE +/- 0.08, N = 340.951. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread

Basis Universal

Settings: UASTC Level 0

OpenBenchmarking.orgSeconds, Fewer Is BetterBasis Universal 1.12Settings: UASTC Level 0Threadripper 3990X246810SE +/- 0.012, N = 36.4681. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread

Basis Universal

Settings: UASTC Level 3

OpenBenchmarking.orgSeconds, Fewer Is BetterBasis Universal 1.12Settings: UASTC Level 3Threadripper 3990X48121620SE +/- 0.04, N = 314.551. (CXX) g++ options: -std=c++11 -fvisibility=hidden -fPIC -fno-strict-aliasing -O3 -rdynamic -lm -lpthread

CppPerformanceBenchmarks

Test: Atol

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: AtolThreadripper 3990X1326395265SE +/- 0.13, N = 358.851. (CXX) g++ options: -std=c++11 -O3

CppPerformanceBenchmarks

Test: Ctype

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: CtypeThreadripper 3990X816243240SE +/- 0.00, N = 332.311. (CXX) g++ options: -std=c++11 -O3

CppPerformanceBenchmarks

Test: Math Library

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Math LibraryThreadripper 3990X60120180240300SE +/- 0.27, N = 3263.151. (CXX) g++ options: -std=c++11 -O3

CppPerformanceBenchmarks

Test: Random Numbers

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Random NumbersThreadripper 3990X2004006008001000SE +/- 0.11, N = 3920.821. (CXX) g++ options: -std=c++11 -O3

CppPerformanceBenchmarks

Test: Stepanov Vector

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Stepanov VectorThreadripper 3990X20406080100SE +/- 0.02, N = 379.121. (CXX) g++ options: -std=c++11 -O3

CppPerformanceBenchmarks

Test: Function Objects

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Function ObjectsThreadripper 3990X48121620SE +/- 0.04, N = 315.271. (CXX) g++ options: -std=c++11 -O3

CppPerformanceBenchmarks

Test: Stepanov Abstraction

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Stepanov AbstractionThreadripper 3990X714212835SE +/- 0.00, N = 329.191. (CXX) g++ options: -std=c++11 -O3

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000Threadripper 3990X1428425670SE +/- 0.22, N = 360.551. (CC) gcc options: -O2 -ldl -lz -lpthread

Darktable

Test: Boat - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 3.0.1Test: Boat - Acceleration: CPU-onlyThreadripper 3990X1.27962.55923.83885.11846.398SE +/- 0.018, N = 35.687

Darktable

Test: Masskrug - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 3.0.1Test: Masskrug - Acceleration: CPU-onlyThreadripper 3990X0.68671.37342.06012.74683.4335SE +/- 0.048, N = 33.052

Darktable

Test: Server Rack - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 3.0.1Test: Server Rack - Acceleration: CPU-onlyThreadripper 3990X0.02250.0450.06750.090.1125SE +/- 0.005, N = 150.100

Darktable

Test: Server Room - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 3.0.1Test: Server Room - Acceleration: CPU-onlyThreadripper 3990X0.49370.98741.48111.97482.4685SE +/- 0.019, N = 122.194

GIMP

Test: resize

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.10.18Test: resizeThreadripper 3990X246810SE +/- 0.072, N = 38.358

GIMP

Test: rotate

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.10.18Test: rotateThreadripper 3990X3691215SE +/- 0.01, N = 312.53

GIMP

Test: auto-levels

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.10.18Test: auto-levelsThreadripper 3990X48121620SE +/- 0.05, N = 315.11

GIMP

Test: unsharp-mask

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.10.18Test: unsharp-maskThreadripper 3990X510152025SE +/- 0.03, N = 318.74

Hugin

Panorama Photo Assistant + Stitching Time

OpenBenchmarking.orgSeconds, Fewer Is BetterHuginPanorama Photo Assistant + Stitching TimeThreadripper 3990X1020304050SE +/- 0.19, N = 345.45

Inkscape

Operation: SVG Files To PNG

OpenBenchmarking.orgSeconds, Fewer Is BetterInkscapeOperation: SVG Files To PNGThreadripper 3990X612182430SE +/- 0.28, N = 326.451. Inkscape 0.92.5 (2060ec1f9f, 2020-04-08)

LibreOffice

Test: 20 Documents To PDF

OpenBenchmarking.orgSeconds, Fewer Is BetterLibreOfficeTest: 20 Documents To PDFThreadripper 3990X246810SE +/- 0.038, N = 227.2811. LibreOffice 6.4.4.2 40(Build:2)

OCRMyPDF

Processing 60 Page PDF Document

OpenBenchmarking.orgSeconds, Fewer Is BetterOCRMyPDF 9.6.0+dfsgProcessing 60 Page PDF DocumentThreadripper 3990X48121620SE +/- 0.09, N = 314.96

RawTherapee

Total Benchmark Time

OpenBenchmarking.orgSeconds, Fewer Is BetterRawTherapeeTotal Benchmark TimeThreadripper 3990X1122334455SE +/- 0.08, N = 350.731. RawTherapee, version 5.8, command line.

librsvg

Operation: SVG Files To PNG

OpenBenchmarking.orgSeconds, Fewer Is BetterlibrsvgOperation: SVG Files To PNGThreadripper 3990X612182430SE +/- 0.09, N = 325.601. rsvg-convert version 2.48.7

BenchmarkMutex

Benchmark: Shared Mutex Lock Shared

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Shared Mutex Lock SharedThreadripper 3990X510152025SE +/- 0.13, N = 319.21. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

BenchmarkMutex

Benchmark: Mutex Lock Unlock spinlock

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Mutex Lock Unlock spinlockThreadripper 3990X1020304050SE +/- 0.03, N = 343.21. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

BenchmarkMutex

Benchmark: Mutex Lock Unlock std::mutex

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Mutex Lock Unlock std::mutexThreadripper 3990X48121620SE +/- 0.00, N = 316.41. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

BenchmarkMutex

Benchmark: Mutex Lock Unlock std::mutex

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Mutex Lock Unlock std::mutexThreadripper 3990X510152025SE +/- 0.07, N = 319.71. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

BenchmarkMutex

Benchmark: Semaphore Release And Acquire

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Semaphore Release And AcquireThreadripper 3990X3691215SE +/- 0.06, N = 311.91. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

BenchmarkMutex

Benchmark: Mutex Lock Unlock spinlock_amd

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Mutex Lock Unlock spinlock_amdThreadripper 3990X1020304050SE +/- 0.06, N = 345.31. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

BenchmarkMutex

Benchmark: Mutex Lock Unlock pthread_mutex

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Mutex Lock Unlock pthread_mutexThreadripper 3990X3691215SE +/- 0.03, N = 311.01. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

BenchmarkMutex

Benchmark: Mutex Lock Unlock ticket_spinlock

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Mutex Lock Unlock ticket_spinlockThreadripper 3990X714212835SE +/- 0.03, N = 330.31. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

Stress-NG

Test: MMAP

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: MMAPThreadripper 3990X4080120160200SE +/- 21.84, N = 15204.001. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: NUMA

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: NUMAThreadripper 3990X30060090012001500SE +/- 8.16, N = 31460.591. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: MEMFD

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: MEMFDThreadripper 3990X30060090012001500SE +/- 3.44, N = 31353.341. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: Atomic

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: AtomicThreadripper 3990X110K220K330K440K550KSE +/- 484.89, N = 3495432.61. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: Crypto

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: CryptoThreadripper 3990X3K6K9K12K15KSE +/- 31.41, N = 314721.691. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: Malloc

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: MallocThreadripper 3990X300M600M900M1200M1500MSE +/- 8262060.93, N = 31460773913.311. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: Forking

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: ForkingThreadripper 3990X13K26K39K52K65KSE +/- 241.73, N = 360696.521. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: SENDFILE

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: SENDFILEThreadripper 3990X200K400K600K800K1000KSE +/- 5007.79, N = 3949686.421. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: CPU Cache

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: CPU CacheThreadripper 3990X1632486480SE +/- 1.23, N = 1570.261. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: CPU Stress

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: CPU StressThreadripper 3990X5K10K15K20K25KSE +/- 73.19, N = 323368.931. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: Semaphores

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: SemaphoresThreadripper 3990X2M4M6M8M10MSE +/- 11474.50, N = 310722588.881. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: Matrix Math

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: Matrix MathThreadripper 3990X50K100K150K200K250KSE +/- 954.98, N = 3230751.171. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: Vector Math

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: Vector MathThreadripper 3990X100K200K300K400K500KSE +/- 1278.06, N = 3473591.461. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: Memory Copying

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: Memory CopyingThreadripper 3990X2K4K6K8K10KSE +/- 27.54, N = 38257.301. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: Socket Activity

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: Socket ActivityThreadripper 3990X5K10K15K20K25KSE +/- 105.85, N = 324136.171. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: Context Switching

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: Context SwitchingThreadripper 3990X6M12M18M24M30MSE +/- 769564.30, N = 1528982280.721. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: Glibc C String Functions

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: Glibc C String FunctionsThreadripper 3990X800K1600K2400K3200K4000KSE +/- 16774.19, N = 33561879.431. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: Glibc Qsort Data Sorting

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: Glibc Qsort Data SortingThreadripper 3990X2004006008001000SE +/- 5.80, N = 3778.121. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

Stress-NG

Test: System V Message Passing

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.11.07Test: System V Message PassingThreadripper 3990X7M14M21M28M35MSE +/- 471967.42, N = 432343962.391. (CC) gcc options: -O2 -std=gnu99 -lm -lbsd -lcrypt -lrt -lz -ldl -lpthread -lc

PlaidML

FP16: No - Mode: Inference - Network: VGG16 - Device: CPU

OpenBenchmarking.orgFPS, More Is BetterPlaidMLFP16: No - Mode: Inference - Network: VGG16 - Device: CPUThreadripper 3990X918273645SE +/- 0.21, N = 337.25

PlaidML

FP16: No - Mode: Inference - Network: VGG19 - Device: CPU

OpenBenchmarking.orgFPS, More Is BetterPlaidMLFP16: No - Mode: Inference - Network: VGG19 - Device: CPUThreadripper 3990X816243240SE +/- 0.26, N = 332.32

PlaidML

FP16: No - Mode: Inference - Network: IMDB LSTM - Device: CPU

OpenBenchmarking.orgFPS, More Is BetterPlaidMLFP16: No - Mode: Inference - Network: IMDB LSTM - Device: CPUThreadripper 3990X2004006008001000SE +/- 5.76, N = 3816.51

PlaidML

FP16: No - Mode: Inference - Network: Mobilenet - Device: CPU

OpenBenchmarking.orgFPS, More Is BetterPlaidMLFP16: No - Mode: Inference - Network: Mobilenet - Device: CPUThreadripper 3990X48121620SE +/- 0.04, N = 314.96

PlaidML

FP16: No - Mode: Inference - Network: ResNet 50 - Device: CPU

OpenBenchmarking.orgFPS, More Is BetterPlaidMLFP16: No - Mode: Inference - Network: ResNet 50 - Device: CPUThreadripper 3990X246810SE +/- 0.05, N = 36.34

PlaidML

FP16: No - Mode: Inference - Network: DenseNet 201 - Device: CPU

OpenBenchmarking.orgFPS, More Is BetterPlaidMLFP16: No - Mode: Inference - Network: DenseNet 201 - Device: CPUThreadripper 3990X0.77851.5572.33553.1143.8925SE +/- 0.01, N = 33.46

PlaidML

FP16: No - Mode: Inference - Network: Inception V3 - Device: CPU

OpenBenchmarking.orgFPS, More Is BetterPlaidMLFP16: No - Mode: Inference - Network: Inception V3 - Device: CPUThreadripper 3990X3691215SE +/- 0.03, N = 311.23

PlaidML

FP16: No - Mode: Inference - Network: NASNer Large - Device: CPU

OpenBenchmarking.orgFPS, More Is BetterPlaidMLFP16: No - Mode: Inference - Network: NASNer Large - Device: CPUThreadripper 3990X0.28580.57160.85741.14321.429SE +/- 0.00, N = 31.27

ctx_clock

Context Switch Time

OpenBenchmarking.orgClocks, Fewer Is Betterctx_clockContext Switch TimeThreadripper 3990X306090120150145

Facebook RocksDB

Test: Random Fill

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Random FillThreadripper 3990X90K180K270K360K450KSE +/- 749.10, N = 34432881. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Facebook RocksDB

Test: Random Read

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Random ReadThreadripper 3990X60M120M180M240M300MSE +/- 2212152.30, N = 152694075501. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Facebook RocksDB

Test: Sequential Fill

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Sequential FillThreadripper 3990X100K200K300K400K500KSE +/- 776.78, N = 34486601. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Facebook RocksDB

Test: Random Fill Sync

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Random Fill SyncThreadripper 3990X5K10K15K20K25KSE +/- 65.24, N = 3230761. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Facebook RocksDB

Test: Read While Writing

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Read While WritingThreadripper 3990X2M4M6M8M10MSE +/- 22196.42, N = 378899911. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Memcached mcperf

Method: Get - Connections: 1

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Get - Connections: 1Threadripper 3990X15K30K45K60K75KSE +/- 1007.15, N = 1569929.11. (CC) gcc options: -O2 -lm -rdynamic

Memcached mcperf

Method: Set - Connections: 1

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.6.0Method: Set - Connections: 1Threadripper 3990X9K18K27K36K45KSE +/- 741.82, N = 343164.51. (CC) gcc options: -O2 -lm -rdynamic

ECP-CANDLE

Benchmark: P1B2

OpenBenchmarking.orgSeconds, Fewer Is BetterECP-CANDLE 0.3Benchmark: P1B2Threadripper 3990X91827364537.39

ECP-CANDLE

Benchmark: P2B1

OpenBenchmarking.orgSeconds, Fewer Is BetterECP-CANDLE 0.3Benchmark: P2B1Threadripper 3990X140028004200560070006661.68

ECP-CANDLE

Benchmark: P3B1

OpenBenchmarking.orgSeconds, Fewer Is BetterECP-CANDLE 0.3Benchmark: P3B1Threadripper 3990X160320480640800740.90

ECP-CANDLE

Benchmark: P3B2

OpenBenchmarking.orgSeconds, Fewer Is BetterECP-CANDLE 0.3Benchmark: P3B2Threadripper 3990X2004006008001000825.19

NGINX Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterNGINX Benchmark 1.9.9Static Web Page ServingThreadripper 3990X9K18K27K36K45KSE +/- 401.80, N = 341680.361. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.29Static Web Page ServingThreadripper 3990X7K14K21K28K35KSE +/- 94.29, N = 332120.291. (CC) gcc options: -shared -fPIC -O2 -pthread

AI Benchmark Alpha

Device Inference Score

OpenBenchmarking.orgScore, More Is BetterAI Benchmark Alpha 0.1.2Device Inference ScoreThreadripper 3990X4008001200160020001905

AI Benchmark Alpha

Device Training Score

OpenBenchmarking.orgScore, More Is BetterAI Benchmark Alpha 0.1.2Device Training ScoreThreadripper 3990X300600900120015001186

AI Benchmark Alpha

Device AI Score

OpenBenchmarking.orgScore, More Is BetterAI Benchmark Alpha 0.1.2Device AI ScoreThreadripper 3990X70014002100280035003091

Git

Time To Complete Common Git Commands

OpenBenchmarking.orgSeconds, Fewer Is BetterGitTime To Complete Common Git CommandsThreadripper 3990X1122334455SE +/- 0.06, N = 348.171. git version 2.25.1

Mlpack Benchmark

Benchmark: scikit_ica

OpenBenchmarking.orgSeconds, Fewer Is BetterMlpack BenchmarkBenchmark: scikit_icaThreadripper 3990X1122334455SE +/- 0.42, N = 350.94

Mlpack Benchmark

Benchmark: scikit_qda

OpenBenchmarking.orgSeconds, Fewer Is BetterMlpack BenchmarkBenchmark: scikit_qdaThreadripper 3990X1020304050SE +/- 0.33, N = 342.34

Mlpack Benchmark

Benchmark: scikit_svm

OpenBenchmarking.orgSeconds, Fewer Is BetterMlpack BenchmarkBenchmark: scikit_svmThreadripper 3990X510152025SE +/- 0.04, N = 320.77

Mlpack Benchmark

Benchmark: scikit_linearridgeregression

OpenBenchmarking.orgSeconds, Fewer Is BetterMlpack BenchmarkBenchmark: scikit_linearridgeregressionThreadripper 3990X0.3690.7381.1071.4761.845SE +/- 0.01, N = 31.64

Tesseract OCR

Time To OCR 7 Images

OpenBenchmarking.orgSeconds, Fewer Is BetterTesseract OCR 4.1.1Time To OCR 7 ImagesThreadripper 3990X612182430SE +/- 0.17, N = 325.00

OSBench

Test: Create Files

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create FilesThreadripper 3990X3691215SE +/- 0.12, N = 312.111. (CC) gcc options: -lm

OSBench

Test: Create Threads

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create ThreadsThreadripper 3990X612182430SE +/- 0.12, N = 324.871. (CC) gcc options: -lm

OSBench

Test: Launch Programs

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Launch ProgramsThreadripper 3990X1326395265SE +/- 0.16, N = 357.881. (CC) gcc options: -lm

OSBench

Test: Create Processes

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create ProcessesThreadripper 3990X1122334455SE +/- 0.14, N = 346.981. (CC) gcc options: -lm

OSBench

Test: Memory Allocations

OpenBenchmarking.orgNs Per Event, Fewer Is BetterOSBenchTest: Memory AllocationsThreadripper 3990X20406080100SE +/- 0.55, N = 382.781. (CC) gcc options: -lm

Schbench

Message Threads: 8 - Workers Per Message Thread: 4

OpenBenchmarking.orgusec, 99.9th Latency Percentile, Fewer Is BetterSchbenchMessage Threads: 8 - Workers Per Message Thread: 4Threadripper 3990X918273645391. (CC) gcc options: -O2 -lpthread


Phoronix Test Suite v10.8.4