Big Threadripper AMD Ryzen Threadripper 3970X 32-Core testing with a ASUS ROG ZENITH II EXTREME (0702 BIOS) and llvmpipe 63GB on Ubuntu 19.10 via the Phoronix Test Suite.
HTML result view exported from: https://openbenchmarking.org/result/2003108-PTS-BIGTHREA46&sor&grw .
Big Threadripper Processor Motherboard Chipset Memory Disk Graphics Audio Network OS Kernel Desktop Display Server Display Driver OpenGL Compiler File-System Screen Resolution Threadripper 3970X 16 Cores AMD Ryzen Threadripper 3970X 32-Core @ 3.70GHz (32 Cores / 64 Threads) ASUS ROG ZENITH II EXTREME (0702 BIOS) AMD Starship/Matisse 64GB 1000GB Force MP600 llvmpipe 63GB AMD Navi 10 HDMI Audio Aquantia AQC107 NBase-T/IEEE + Intel I211 + Intel Wi-Fi 6 AX200 Ubuntu 19.10 5.3.0-18-generic (x86_64) GNOME Shell 3.34.1 X Server 1.20.5 modesetting 1.20.5 3.3 Mesa 19.2.8 (LLVM 9.0 128 bits) GCC 9.2.1 20191008 + Clang 9.0.0-2 ext4 3840x2160 AMD Ryzen Threadripper 3970X 32-Core @ 3.70GHz (16 Cores) 5.3.0-40-generic (x86_64) OpenBenchmarking.org Compiler Details - --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-bootstrap --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++,gm2 --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-offload-targets=nvptx-none,hsa --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --program-prefix=x86_64-linux-gnu- --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-default-libstdcxx-abi=new --with-gcc-major-version-only --with-multilib-list=m32,m64,mx32 --with-target-system-zlib=auto --with-tune=generic --without-cuda-driver -v Disk Details - NONE / errors=remount-ro,relatime,rw Processor Details - Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025 Java Details - OpenJDK Runtime Environment (build 11.0.6+10-post-Ubuntu-1ubuntu119.10.1) Python Details - Python 2.7.17 + Python 3.7.5 Security Details - Threadripper 3970X: 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 - 16 Cores: 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 RSB filling + tsx_async_abort: Not affected
Big Threadripper fio: Rand Write - POSIX AIO - Yes - No - 4KB - Default Test Directory bullet: Raytests bullet: 3000 Fall bullet: 1000 Stack bullet: 1000 Convex bullet: 136 Ragdolls fio: Rand Write - POSIX AIO - Yes - No - 4KB - Default Test Directory bullet: Prim Trimesh bullet: Convex Trimesh fio: Seq Write - POSIX AIO - Yes - No - 4KB - Default Test Directory cryptopp: Keyed Algorithms fio: Seq Write - POSIX AIO - Yes - No - 4KB - Default Test Directory fio: Seq Read - POSIX AIO - Yes - No - 4KB - Default Test Directory fio: Seq Read - POSIX AIO - Yes - No - 4KB - Default Test Directory tscp: AI Chess Performance scimark2: Composite scimark2: Monte Carlo fio: Rand Read - POSIX AIO - Yes - No - 4KB - Default Test Directory fio: Rand Read - POSIX AIO - Yes - No - 4KB - Default Test Directory scimark2: Fast Fourier Transform scimark2: Sparse Matrix Multiply scimark2: Dense LU Matrix Factorization scimark2: Jacobi Successive Over-Relaxation iozone: 4Kb - 512MB - Write Performance dbench: 12 unpack-linux: linux-4.15.tar.xz ior: Read Test tiobench: Write - 32MB - 4 ior: Write Test compress-rar: Linux Source Tree Archiving To RAR go-benchmark: http go-benchmark: json go-benchmark: build go-benchmark: garbage crafty: Elapsed Time clomp: Static OMP Speedup compress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 cpp-perf-bench: Atol cpp-perf-bench: Ctype cpp-perf-bench: Math Library cpp-perf-bench: Rand Numbers cpp-perf-bench: Stepanov Vector cpp-perf-bench: Function Objects mpcbench: Multi-Precision Benchmark cpp-perf-bench: Stepanov Abstraction network-loopback: Time To Transfer 10GB Via Loopback compilebench: Initial Create mbw: Memory Copy - 4096 MiB mbw: Memory Copy, Fixed Block Size - 4096 MiB t-test1: 1 t-test1: 2 tinymembench: Standard Memcpy tinymembench: Standard Memset ctx-clock: Context Switch Time hackbench: 32 - Process stress-ng: Crypto stress-ng: Bsearch stress-ng: Forking stress-ng: Hsearch stress-ng: Lsearch stress-ng: Tsearch stress-ng: CPU Stress stress-ng: Semaphores stress-ng: Matrix Math stress-ng: Vector Math stress-ng: Memory Copying stress-ng: Socket Activity stress-ng: Context Switching stress-ng: Glibc C String Functions stress-ng: Glibc Qsort Data Sorting stress-ng: System V Message Passing sockperf: Throughput sockperf: Latency Ping Pong sockperf: Latency Under Load dacapobench: H2 dacapobench: Jython dacapobench: Tradesoap dacapobench: Tradebeans renaissance: Scala Dotty renaissance: Rand Forest renaissance: Apache Spark ALS renaissance: Apache Spark Bayes renaissance: Savina Reactors.IO renaissance: Apache Spark PageRank renaissance: In-Memory Database Shootout renaissance: Akka Unbalanced Cobwebbed Tree ramspeed: Copy - Integer ramspeed: Scale - Integer stream: Copy stream: Scale stream: Triad stream: Add cython-bench: hint: FLOAT minion: Graceful minion: Solitaire minion: Quasigroup multichase: 1GB Array, 256 Byte Stride, 4 Threads lzbench: XZ 0 - Compression lzbench: XZ 0 - Decompression lzbench: Zstd 1 - Compression lzbench: Zstd 1 - Decompression lzbench: Zstd 8 - Compression lzbench: Zstd 8 - Decompression lzbench: Crush 0 - Compression lzbench: Crush 0 - Decompression lzbench: Brotli 0 - Compression lzbench: Brotli 0 - Decompression lzbench: Brotli 2 - Compression lzbench: Brotli 2 - Decompression lzbench: Libdeflate 1 - Compression lzbench: Libdeflate 1 - Decompression blake2: botan: KASUMI botan: AES-256 botan: Twofish botan: Blowfish botan: CAST-256 java-scimark2: Composite java-scimark2: Monte Carlo java-scimark2: Fast Fourier Transform java-scimark2: Sparse Matrix Multiply java-scimark2: Dense LU Matrix Factorization java-scimark2: Jacobi Successive Over-Relaxation cachebench: Read cachebench: Write cachebench: Read / Modify / Write glibc-bench: cos glibc-bench: exp glibc-bench: ffs glibc-bench: sin glibc-bench: log2 glibc-bench: modf glibc-bench: sinh glibc-bench: sqrt glibc-bench: tanh glibc-bench: asinh glibc-bench: atanh glibc-bench: ffsll glibc-bench: sincos glibc-bench: pthread_once encode-flac: WAV To FLAC encode-mp3: WAV To MP3 darktable: Boat - CPU-only darktable: Masskrug - CPU-only darktable: Server Rack - CPU-only darktable: Server Room - CPU-only tjbench: Decompression Throughput tesseract-ocr: Time To OCR 7 Images brl-cad: VGR Performance Metric rawtherapee: Total Benchmark Time gegl: Crop gegl: Scale gegl: Cartoon gegl: Reflect gegl: Antialias gegl: Tile Glass gegl: Wavelet Blur gegl: Color Enhance gegl: Rotate 90 Degrees rsvg: SVG Files To PNG gimp: resize gimp: rotate gimp: auto-levels gimp: unsharp-mask encode-ogg: WAV To Ogg luajit: Composite luajit: Monte Carlo luajit: Fast Fourier Transform luajit: Sparse Matrix Multiply luajit: Dense LU Matrix Factorization luajit: Jacobi Successive Over-Relaxation dcraw: RAW To PPM Image Conversion inkscape: SVG Files To PNG espeak: Text-To-Speech Synthesis dbench: 12 fio: Rand Read - IO_uring - No - Yes - 4KB - Default Test Directory fio: Rand Read - IO_uring - No - Yes - 4KB - Default Test Directory fio: Rand Write - IO_uring - No - Yes - 4KB - Default Test Directory mkl-dnn: Deconvolution Batch deconv_1d - f32 fio: Rand Write - IO_uring - No - Yes - 4KB - Default Test Directory mkl-dnn: Recurrent Neural Network Training - f32 fio: Seq Read - IO_uring - No - Yes - 4KB - Default Test Directory mkl-dnn: Convolution Batch conv_googlenet_v3 - f32 mkl-dnn: Convolution Batch conv_alexnet - f32 mkl-dnn: Deconvolution Batch deconv_all - f32 mkl-dnn: Convolution Batch conv_3d - f32 mkl-dnn: Deconvolution Batch deconv_3d - f32 mkl-dnn: Convolution Batch conv_all - f32 mkl-dnn: IP Batch All - f32 mkl-dnn: IP Batch 1D - f32 fio: Seq Read - IO_uring - No - Yes - 4KB - Default Test Directory fio: Seq Write - IO_uring - No - Yes - 4KB - Default Test Directory fio: Seq Write - IO_uring - No - Yes - 4KB - Default Test Directory fs-mark: 1000 Files, 1MB Size fs-mark: 5000 Files, 1MB Size, 4 Threads fs-mark: 4000 Files, 32 Sub Dirs, 1MB Size fs-mark: 1000 Files, 1MB Size, No Sync/FSync iozone: 1MB - 512MB - Write Performance iozone: 4Kb - 512MB - Write Performance iozone: 64Kb - 512MB - Write Performance fftw: Stock - 2D FFT Size 4096 fftw: Float + SSE - 2D FFT Size 4096 hmmer: Pfam Database Search mrbayes: Primate Phylogeny Analysis himeno: Poisson Pressure Solver tensorflow: Cifar10 plaidml: No - Inference - ResNet 50 - CPU lczero: BLAS numenta-nab: Relative Entropy numenta-nab: Windowed Gaussian numenta-nab: Earthgecko Skyline numenta-nab: Bayesian Changepoint scikit-learn: rbenchmark: numpy: hpcc: G-HPL hpcc: G-Ffte hpcc: EP-DGEMM hpcc: G-Ptrans hpcc: EP-STREAM Triad hpcc: G-Rand Access hpcc: Rand Ring Latency hpcc: Rand Ring Bandwidth hpcc: Max Ping Pong Bandwidth cloverleaf: Lagrangian-Eulerian Hydrodynamics octave-benchmark: deepspeech: CPU mlpack: scikit_ica mlpack: scikit_qda mlpack: scikit_svm mlpack: scikit_linearridgeregression gromacs: Water Benchmark lammps: Rhodopsin Protein hpcg: parboil: OpenMP LBM parboil: OpenMP CUTCP fio: Seq Read - POSIX AIO - Yes - No - 4KB - Default Test Directory parboil: OpenMP Stencil parboil: OpenMP MRI Gridding npb: BT.C npb: CG.C npb: EP.C npb: EP.D npb: FT.C npb: IS.D npb: LU.C npb: MG.C npb: SP.B rodinia: OpenMP LavaMD compress-lzma: 256MB File Compression rodinia: OpenMP CFD Solver rodinia: OpenMP Streamcluster namd: ATPase Simulation - 327,506 Atoms askap: tConvolve MT - Gridding askap: tConvolve MT - Degridding askap: tConvolve MPI - Gridding askap: tConvolve MPI - Degridding askap: tConvolve OpenMP - Gridding askap: tConvolve OpenMP - Degridding intel-mpi: IMB-P2P PingPong intel-mpi: IMB-MPI1 Exchange intel-mpi: IMB-MPI1 Exchange intel-mpi: IMB-MPI1 PingPong intel-mpi: IMB-MPI1 Sendrecv intel-mpi: IMB-MPI1 Sendrecv arrayfire: BLAS CPU arrayfire: Conjugate Gradient CPU mt-dgemm: Sustained Floating-Point Rate pennant: sedovbig pennant: leblancbig amg: ffte: N=256, 1D Complex FFT Routine neat: lulesh: qmcpack: minife: Small compress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 cp2k: Fayalite-FIST Data gnupg: Linux 4.3 Package File Encryption ipc-benchmark: TCP Socket - 128 ipc-benchmark: Unnamed Pipe - 128 ipc-benchmark: FIFO Named Pipe - 128 ipc-benchmark: Unnamed Unix Domain Socket - 128 osbench: Create Files osbench: Create Threads osbench: Launch Programs osbench: Create Processes osbench: Memory Allocations schbench: 8 - 8 postmark: Disk Transaction Performance ethr: HTTP - Bandwidth - 2 iperf: 5201 - 10 Seconds - TCP - 64 iperf: 5201 - 10 Seconds - UDP - 64 mutex: Shared Mutex Lock Shared mutex: Semaphore Release And Acquire coremark: CoreMark Size 666 - Iterations Per Second n-queens: Elapsed Time aircrack-ng: build-ffmpeg: Time To Compile build-gdb: Time To Compile build-imagemagick: Time To Compile build-mplayer: Time To Compile fio: Rand Write - POSIX AIO - Yes - No - 4KB - Default Test Directory sunflow: Global Illumination + Image Synthesis primesieve: 1e12 Prime Number Generation rust-prime: Prime Number Test To 200,000,000 xsbench: build-apache: Time To Compile stockfish: Total Time compress-7zip: Compress Speed Test john-the-ripper: Blowfish john-the-ripper: MD5 build-llvm: Time To Compile build-php: Time To Compile compress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 rust-mandel: Time To Complete Serial/Parallel Mandelbrot asmfish: 1024 Hash Memory, 26 Depth m-queens: Time To Solve cpuminer-opt: m7m cpuminer-opt: deep cpuminer-opt: lbry cpuminer-opt: skein cpuminer-opt: myr-gr cpuminer-opt: sha256t build-gcc: Time To Compile build-linux-kernel: Time To Compile sysbench: Memory sysbench: CPU swet: Average aom-av1: Speed 8 Realtime libgav1: Summer Nature 1080p aobench: 2048 x 2048 - Total Time tungsten: Hair tungsten: Water Caustic tungsten: Non-Exponential tungsten: Volumetric Caustic vpxenc: Speed 5 graphics-magick: Swirl graphics-magick: Rotate graphics-magick: Sharpen graphics-magick: Enhanced graphics-magick: Resizing graphics-magick: Noise-Gaussian graphics-magick: HWB Color Space tachyon: Total Time svt-vp9: Visual Quality Optimized - Bosphorus 1080p x264: H.264 Video Encoding dav1d: Summer Nature 4K dav1d: Summer Nature 1080p svt-av1: Enc Mode 8 - 1080p x265: H.265 1080p Video Encoding c-ray: Total Time - 4K, 16 Rays Per Pixel ttsiod-renderer: Phong Rendering With Soft-Shadow Mapping v-ray: CPU svt-hevc: 1080p 8-bit YUV To HEVC Video Encode blender: BMW27 - CPU-Only blender: Classroom - CPU-Only blender: Fishy Cat - CPU-Only blender: Barbershop - CPU-Only blender: Pabellon Barcelona - CPU-Only povray: Trace Time radiance: Serial radiance: SMP Parallel ffmpeg: H.264 HD To NTSC DV neatbench: CPU embree: Pathtracer - Crown embree: Pathtracer ISPC - Crown oidn: Memorial smallpt: Global Illumination Renderer; 128 Samples indigobench: Bedroom indigobench: Supercar luxcorerender: DLSC luxcorerender: Rainbow Colors and Prism ospray: San Miguel - SciVis ospray: XFrog Forest - SciVis ospray: San Miguel - Path Tracer ospray: NASA Streamlines - SciVis ospray: XFrog Forest - Path Tracer ospray: Magnetic Reconnection - SciVis ospray: NASA Streamlines - Path Tracer ospray: Magnetic Reconnection - Path Tracer rays1bench: Large Scene appleseed: Emily appleseed: Disney Material appleseed: Material Tester build2: Time To Compile libreoffice: 20 Documents To PDF redis: LPUSH pyperformance: float blogbench: Write redis: SET blogbench: Read redis: GET redis: SADD mcperf: Add mcperf: Get mcperf: Set mcperf: Append mcperf: Delete mcperf: Prepend mcperf: Replace mcperf: Add - 64 mcperf: Get - 64 mcperf: Set - 64 nginx: Static Web Page Serving apache: Static Web Page Serving qmlbench: Canvas Text Simple redis: LPOP openssl: RSA 4096-bit Performance apache-siege: 250 node-express-loadtest: blender: Pabellon Barcelona - CPU-Only blender: Fishy Cat - CPU-Only blender: Barbershop - CPU-Only blender: BMW27 - CPU-Only blender: Classroom - CPU-Only phpbench: PHP Benchmark Suite hbase: Rand Write - 16 hbase: Rand Write - 16 memtier-benchmark: Redis keydb: redis: GET redis: SET rocksdb: Rand Fill rocksdb: Rand Read rocksdb: Seq Fill rocksdb: Rand Fill Sync rocksdb: Read While Writing leveldb: Hot Read leveldb: Fill Sync leveldb: Fill Sync leveldb: Overwrite leveldb: Overwrite leveldb: Rand Fill leveldb: Rand Fill leveldb: Rand Read leveldb: Seek Rand leveldb: Rand Delete leveldb: Seq Fill leveldb: Seq Fill sqlite-speedtest: Timed Time - Size 1,000 cassandra: Reads cassandra: Writes pgbench: Buffer Test - Normal Load - Read Only pgbench: Buffer Test - Normal Load - Read Write mysqlslap: 64 ebizzy: perl-benchmark: Pod2html perl-benchmark: Interpreter byte: Dhrystone 2 fhourstones: Complex Connect-4 Solving systemd-boot-total: Userspace systemd-boot-total: Loader systemd-boot-total: Firmware systemd-boot-total: Total systemd-boot-total: Kernel gmpbench: Total Time node-octane: optcarrot: Optimized Benchmark polybench-c: Covariance Computation polybench-c: Correlation Computation polybench-c: 3 Matrix Multiplications polyhedron: ac sudokut: Total Time system-libxml2: 1 MB fio: Rand Read - POSIX AIO - Yes - No - 4KB - Default Test Directory compress-gzip: Linux Source Tree Archiving To .tar.gz gnupg: 2GB File Encryption bork: File Encryption Time git: Time To Complete Common Git Commands opencv-bench: pybench: Total For Average Test Times fio: Seq Write - POSIX AIO - Yes - No - 4KB - Default Test Directory sqlite: 1 Threadripper 3970X 16 Cores 1030 2.106475 3.394250 4.094888 3.787201 2.173580 263667 0.796787 0.952042 1200 696.162775 307000 1794 459333 1336877 718.03 157.71 14400 56.2 356.71 793.80 983.93 1298.02 1529.57 665.371 4.984 1047.58 10.550 182.76 68.089 7825 1564168 20067677101 589712 8892788 0.71 18.652 58.057 32.166 273.232 1110.911 77.194 14.868 9050 28.622 10.404 716.22 21587.377 12649.308 25.600 8.743 12225.4 20042.4 148 31.389 9207.85 20222.03 97017.28 253747.42 434.81 1111.04 12151.31 3379188.34 234235.76 88021.72 8324.57 22217.76 21267958.31 3406391.46 489.81 26168429.69 534240 2.931 13.234 3886 4023 3301 4496 5168.066 3840.459 4708.539 2677.513 13551.880 16363.844 5898.137 12746.614 41870.3 42704.74 52075.8 51667.1 57321.8 56819.2 40.858 386120425.42117 41.336115 60.649045 107.529621 74.561 41 131 543 1503 107 1656 121 500 547 633 216 739 266 1245 8.35 100.102 5902.141 391.425 475.104 154.147 3009.12 1686.79 2043.32 2683.18 6674.41 1957.92 3035.03 31832.504183492 61162.938268635 42.2514 4.99317 1.75870 42.0366 5.88218 2.23442 7.79696 2.22027 10.6841 8.41835 10.0914 1.75897 12.2622 1.76133 7.761 7.188 6.010 3.088 0.120 1.991 218.899017 24.084 507345 40.810 8.003 5.661 90.949 29.983 39.003 31.033 62.395 56.069 38.165 23.870 8.470 12.437 16.989 20.165 5.225 1659.51 526.75 287.97 1352.77 3996.69 2133.37 39.655 26.271 27.353 595.261 1151 294333 706 2.78688 180633 299.858 1346 56.5800 137.785 1713.90 6.82846 4.91239 968.717 17.3297 3.41655 344533 1052 269200 576.3 485.9 560.7 2724.8 1554.84 1594.31 1677.55 6875.5 21610 4.842 75.413 4607.312790 42.02 7.40 2105.11 12.417 6.111 69.663 24.895 7.973 0.2858 432.11 73.19643 16.12307 29.80307 7.44119 1.90348 0.17138 0.46962 2.20814 21719.647 1.05 13.067 56.68455 49.20 53.02 11.50 1.47 3.288 17.274 10.6707 52.969236 0.993342 5.282141 60.175187 74815.99 10815.59 2831.86 2907.58 34599.49 1464.45 65854.97 30218.91 33710.70 8.337 221.246 9.784 20.401 0.62357 2651.59 3738.11 2682.40 3795.21 4771.16 3764.47 17789641.376812 6258.07 149.28 5106.63 4955.00 82.61 802.011 25.18 10.868534 8885.037 8623.651 24786.28 9483.92 12.818 9.3908987 2581.7 9322.75 170.775 494.653 12.384 3578760 3558893 3388324 2416213 11.446756 11.329651 49.302578 27.963718 70.318381 3587 7812 1844.58 54840 67.1 19 11 1331439.752235 3.496 112289.300 21.969 83.115 13.430 11.581 0.517 6.123 10.272 6079554 18.584 95728787 196186 43255 2520750 122.766 32.037 8.544 32.093 95916197 17.945 1624.30 29323 89853 102703 13923 223623 589.109 24.542 9119242.2266 68765.3778 811442548 40.88 76.46 31.708 8.18217 18.6835 2.64289 3.56382 24.48 1590 693 468 669 2243 631 1499 25.0353 368.41 205.31 324.66 726.09 69.741 64.90 16.377 667.339 45841 174.75 47.57 119.47 71.28 194.17 153.88 13.235 564.243 173.317 7.331 37.6 37.6572 35.5457 21.96 2.894 4.906 9.317 2.51 2.07 50 8.99 3.67 66.67 4.69 32.62 13.58 444.44 225.76 138.484957 70.304869 131.522285 49.576 6.663 1417209.04 103 49874 1687462.13 1260198 2005988.50 1851271.35 45047.0 77680.2 45117.5 49940.5 74147.4 46495.9 47267.1 48669.6 78526.0 48126.0 36707.66 36286.78 358.8 2175519.08 9307.4 55626.42 10908 146.02 67.04 159.93 40.40 109.39 641756 418033 72 2351667.58 119630.18 2229021.42 1674234.13 1083225 180626444 1147975 29167 6204076 44.286 3.6 1938.167 26.8 263.938 27.3 259.840 44.353 68.592 256.436 27.6 256.328 58.588 20360 293003 792360.456059 11196.802982 207 2542372 0.11410246 0.00136623 44416335.2 14702.3 31345 9976 20002 37055 5710 5794.6 50125 103.98 2.141 2.120 2.139 5.91 12.904 424 33.914 11.427 8.121 4.914 66.355 958 14.408 1082 2.127226 3.428156 4.132133 3.822767 2.195278 277000 0.804927 0.961552 1251 693.034360 320333 1424 364333 1319372 697.80 155.44 11600 45.2 328.58 782.85 946.17 1275.97 1280.55 1382.09 4.964 1117.52 10.409 622.53 59.837 4059 3523585 17244462905 897936 8869846 3.04 23.634 58.987 32.378 275.729 1115.816 78.890 14.978 9013 28.867 10.806 548.75 21862.426 12748.608 16.059 5.449 12317.7 20120.6 185 74.353 4392.36 7239.75 10970.25 106584.80 138.27 383.18 5019.09 3998333.22 76991.04 35109.17 3963.81 10510.35 2258922.93 1252570.26 181.55 16301159.73 532089 2.210 10.775 2606 3921 3219 2452 5197.597 3826.803 4278.405 3157.255 15896.118 16238.527 4006.599 8732.841 43057.69 36372.44 49216.8 49498.8 54847.9 54720.5 39.939 381206340.36515 41.672044 61.094678 108.516335 73.270 41 130 543 1493 109 1650 120 498 539 628 215 736 267 1244 8.54 99.849 5858.029 385.677 471.104 154.992 3005.07 1679.21 2040.93 2716.60 6637.13 1951.48 3024.68 31631.791981349 61009.394690540 42.8141 4.95189 1.78754 42.2788 5.89799 2.25415 7.82957 2.23979 10.7165 8.53711 10.2010 1.77800 12.4053 1.77594 7.776 7.182 5.060 3.746 0.097 2.057 218.342705 23.823 210066 42.414 7.491 4.940 88.677 29.411 36.361 28.687 60.114 55.429 37.691 18.676 6.923 11.188 12.772 15.116 5.253 1624.14 515.37 278.18 1319.00 3910.40 2097.74 39.428 25.262 27.908 1466.07 1234 315733 1309 3.22435 335000 142.350 1553 76.3541 178.666 1182.61 9.50372 3.69166 1369.92 11.5687 3.55042 397600 961 245750 611.7 602.3 633.2 2012.9 1335.37 1283.874348958 1361.61 6841.8 21534 3.678 69.520 4880.015106 45.44 7.69 3630.24 11.590 7.013 75.992 24.671 7.875 0.1361 430.36 89.99253 11.16673 49.58070 2.12629 3.47614 0.11362 0.40788 3.97686 22271.542 1.26 10.577 49.10472 36.05 34.16 11.43 1.42 2.048 12.747 9.97276 36.354837 2.122203 369000 7.782015 37.092418 54825.13 10888.19 1486.44 1480.10 31324.20 1521.34 54335.46 28788.06 24225.64 16.534 220.226 12.077 11.266 1.23901 2306.50 3463.50 2368.48 3544.17 3330.88 3482.69 9362495.7391305 7217.49 104.95 5828.12 6263.73 63.49 481.368 23.52 4.666959 4341.343 4088.414 26671.34 13.981 10.902115 1039.4 10962.7 163.052 423.751 12.465 3705204 3701949 3353946 2555431 13.878943 46.120485 228.575865 54.983298 67.155997 46315 6357 3314.792 47216 67.1 19 11 508354.399417 11.321 54172.197 38.017 82.193 22.302 25.090 273333 0.954 12.538 19.958 3840404 27.542 36932742 78488 26111 1626000 232.33 48.214 13.565 40.173 37415509 55.084 654.62 6879.91 41063 49073 15369.09 106950 979.616 49.357 8262426.9829 33077.1662 815597466 62.37 105.76 31.733 19.2558 24.1260 8.92215 8.56420 28.62 784 732 252 357 1847 351 1417 58.3198 172.13 131.88 205.50 556.99 35.890 73.21 34.157 617.846 20433 82.13 119.58 314.82 178.46 501.07 414.42 32.246 564.78 171.489 5.041 30.7 13.2284 12.8261 14.97 7.407 1.852 4.106 2.30 2.40 18.52 3.32 1.37 25 1.75 13.16 4.97 250 95.94 289.305987 146.682849 176.691013 71.883 6.541 1492623.12 99.7 11700 1696335.08 1283483 2184449.11 1874999.40 72837.7 89370.8 75424.0 85868.9 88516.6 88961.4 84273.8 71799.0 88109.7 72538.5 36762.59 41019.20 386.4 2097030.00 4550.9 54186.82 11858 382.22 163.13 430.81 97.69 283.82 641380 475673 81 2272891.42 167550.10 2108260.53 1723424.59 606976 72774397 702809 9106 2381360 8.974 1 1677.707 40.3 43.846 40.3 43.874 9.313 14.888 39.897 41.8 42.299 58.173 3166 7744 272392.974476 12881.179621 1080 1284378 0.12256629 0.00091186 42231623.5 15067.4 32878 3542 20153 39048 6170 5767.1 51582 102.75 2.120 2.114 2.135 5.89 12.232 424 11600 34.071 11.470 8.556 5.018 61.535 955 319333 13.915 OpenBenchmarking.org
Flexible IO Tester Type: Random Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.12 Type: Random Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory 16 Cores Threadripper 3970X 200 400 600 800 1000 SE +/- 18.68, N = 3 SE +/- 53.12, N = 12 1082 1030
Bullet Physics Engine Test: Raytests OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Raytests Threadripper 3970X 16 Cores 0.4786 0.9572 1.4358 1.9144 2.393 SE +/- 0.001065, N = 3 SE +/- 0.001575, N = 3 2.106475 2.127226 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Bullet Physics Engine Test: 3000 Fall OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 3000 Fall Threadripper 3970X 16 Cores 0.7713 1.5426 2.3139 3.0852 3.8565 SE +/- 0.002468, N = 3 SE +/- 0.003898, N = 3 3.394250 3.428156 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Bullet Physics Engine Test: 1000 Stack OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 1000 Stack Threadripper 3970X 16 Cores 0.9297 1.8594 2.7891 3.7188 4.6485 SE +/- 0.005908, N = 3 SE +/- 0.002167, N = 3 4.094888 4.132133 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Bullet Physics Engine Test: 1000 Convex OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 1000 Convex Threadripper 3970X 16 Cores 0.8601 1.7202 2.5803 3.4404 4.3005 SE +/- 0.000553, N = 3 SE +/- 0.003706, N = 3 3.787201 3.822767 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Bullet Physics Engine Test: 136 Ragdolls OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: 136 Ragdolls Threadripper 3970X 16 Cores 0.4939 0.9878 1.4817 1.9756 2.4695 SE +/- 0.001302, N = 3 SE +/- 0.001501, N = 3 2.173580 2.195278 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Flexible IO Tester Type: Random Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester Type: Random Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory 16 Cores Threadripper 3970X 60K 120K 180K 240K 300K SE +/- 5033.22, N = 3 SE +/- 13593.30, N = 12 277000 263667
Bullet Physics Engine Test: Prim Trimesh OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Prim Trimesh Threadripper 3970X 16 Cores 0.1811 0.3622 0.5433 0.7244 0.9055 SE +/- 0.000329, N = 3 SE +/- 0.000909, N = 3 0.796787 0.804927 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Bullet Physics Engine Test: Convex Trimesh OpenBenchmarking.org Seconds, Fewer Is Better Bullet Physics Engine 2.81 Test: Convex Trimesh Threadripper 3970X 16 Cores 0.2163 0.4326 0.6489 0.8652 1.0815 SE +/- 0.000443, N = 3 SE +/- 0.000327, N = 3 0.952042 0.961552 1. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU
Flexible IO Tester Type: Sequential Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.12 Type: Sequential Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory 16 Cores Threadripper 3970X 300 600 900 1200 1500 SE +/- 7.64, N = 3 SE +/- 16.50, N = 3 1251 1200
Crypto++ Test: Keyed Algorithms OpenBenchmarking.org MiB/second, More Is Better Crypto++ 8.2 Test: Keyed Algorithms Threadripper 3970X 16 Cores 150 300 450 600 750 SE +/- 1.50, N = 3 SE +/- 0.14, N = 3 696.16 693.03 1. (CXX) g++ options: -g2 -O3 -fPIC -pthread -pipe
Flexible IO Tester Type: Sequential Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester Type: Sequential Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory 16 Cores Threadripper 3970X 70K 140K 210K 280K 350K SE +/- 2185.81, N = 3 SE +/- 4041.45, N = 3 320333 307000
Flexible IO Tester Type: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.12 Type: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Threadripper 3970X 16 Cores 400 800 1200 1600 2000 SE +/- 7.64, N = 3 SE +/- 6.56, N = 3 1794 1442
Flexible IO Tester Type: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester Type: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Threadripper 3970X 16 Cores 100K 200K 300K 400K 500K SE +/- 1855.92, N = 3 SE +/- 3844.19, N = 3 459333 364333
TSCP AI Chess Performance OpenBenchmarking.org Nodes Per Second, More Is Better TSCP 1.81 AI Chess Performance Threadripper 3970X 16 Cores 300K 600K 900K 1200K 1500K SE +/- 3552.56, N = 5 SE +/- 12160.81, N = 5 1336877 1319372 1. (CC) gcc options: -O3 -march=native
SciMark Computational Test: Composite OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Composite Threadripper 3970X 16 Cores 150 300 450 600 750 SE +/- 7.72, N = 3 SE +/- 3.51, N = 3 718.03 697.80 1. (CC) gcc options: -lm
SciMark Computational Test: Monte Carlo OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Monte Carlo Threadripper 3970X 16 Cores 30 60 90 120 150 SE +/- 1.57, N = 3 SE +/- 0.04, N = 3 157.71 155.44 1. (CC) gcc options: -lm
Flexible IO Tester Type: Random Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester Type: Random Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Threadripper 3970X 16 Cores 3K 6K 9K 12K 15K SE +/- 57.74, N = 3 SE +/- 57.74, N = 3 14400 11600
Flexible IO Tester Type: Random Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.12 Type: Random Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory Threadripper 3970X 16 Cores 13 26 39 52 65 SE +/- 0.20, N = 3 SE +/- 0.15, N = 3 56.2 45.2
SciMark Computational Test: Fast Fourier Transform OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Fast Fourier Transform Threadripper 3970X 16 Cores 80 160 240 320 400 SE +/- 3.52, N = 3 SE +/- 0.60, N = 3 356.71 328.58 1. (CC) gcc options: -lm
SciMark Computational Test: Sparse Matrix Multiply OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Sparse Matrix Multiply Threadripper 3970X 16 Cores 200 400 600 800 1000 SE +/- 7.44, N = 3 SE +/- 0.56, N = 3 793.80 782.85 1. (CC) gcc options: -lm
SciMark Computational Test: Dense LU Matrix Factorization OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Dense LU Matrix Factorization Threadripper 3970X 16 Cores 200 400 600 800 1000 SE +/- 13.80, N = 3 SE +/- 17.46, N = 3 983.93 946.17 1. (CC) gcc options: -lm
SciMark Computational Test: Jacobi Successive Over-Relaxation OpenBenchmarking.org Mflops, More Is Better SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Threadripper 3970X 16 Cores 300 600 900 1200 1500 SE +/- 12.34, N = 3 SE +/- 0.75, N = 3 1298.02 1275.97 1. (CC) gcc options: -lm
IOzone Record Size: 4Kb - File Size: 512MB - Disk Test: Write Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.465 Record Size: 4Kb - File Size: 512MB - Disk Test: Write Performance Threadripper 3970X 16 Cores 300 600 900 1200 1500 SE +/- 62.42, N = 12 SE +/- 4.09, N = 3 1529.57 1280.55 1. (CC) gcc options: -O3
Dbench Client Count: 12 OpenBenchmarking.org MB/s, More Is Better Dbench 4.0 Client Count: 12 16 Cores Threadripper 3970X 300 600 900 1200 1500 SE +/- 46.78, N = 9 SE +/- 26.66, N = 9 1382.09 665.37
Unpacking The Linux Kernel linux-4.15.tar.xz OpenBenchmarking.org Seconds, Fewer Is Better Unpacking The Linux Kernel linux-4.15.tar.xz 16 Cores Threadripper 3970X 1.1214 2.2428 3.3642 4.4856 5.607 SE +/- 0.009, N = 4 SE +/- 0.010, N = 4 4.964 4.984
IOR Read Test OpenBenchmarking.org MB/s, More Is Better IOR 3.2.1 Read Test 16 Cores Threadripper 3970X 200 400 600 800 1000 SE +/- 10.56, N = 15 SE +/- 23.08, N = 3 1117.52 1047.58 MIN: 229.66 / MAX: 1510.8 MIN: 520.5 / MAX: 1149.41 1. (CC) gcc options: -O2 -lm -pthread -lmpi
Threaded I/O Tester Test: Write - Size Per Thread: 32MB - Thread Count: 4 OpenBenchmarking.org MB/s, More Is Better Threaded I/O Tester 20170503 Test: Write - Size Per Thread: 32MB - Thread Count: 4 Threadripper 3970X 16 Cores 3 6 9 12 15 SE +/- 0.31, N = 15 SE +/- 0.21, N = 15 10.55 10.41 1. (CC) gcc options: -O2
IOR Write Test OpenBenchmarking.org MB/s, More Is Better IOR 3.2.1 Write Test 16 Cores Threadripper 3970X 130 260 390 520 650 SE +/- 10.86, N = 15 SE +/- 0.80, N = 3 622.53 182.76 MIN: 13.63 / MAX: 942.3 MIN: 58.47 / MAX: 193.16 1. (CC) gcc options: -O2 -lm -pthread -lmpi
RAR Compression Linux Source Tree Archiving To RAR OpenBenchmarking.org Seconds, Fewer Is Better RAR Compression 5.6.1 Linux Source Tree Archiving To RAR 16 Cores Threadripper 3970X 15 30 45 60 75 SE +/- 0.10, N = 3 SE +/- 0.63, N = 3 59.84 68.09
Go Benchmarks Test: http OpenBenchmarking.org Nanoseconds/Operation, Fewer Is Better Go Benchmarks Test: http 16 Cores Threadripper 3970X 2K 4K 6K 8K 10K SE +/- 6.17, N = 3 SE +/- 46.62, N = 3 4059 7825
Go Benchmarks Test: json OpenBenchmarking.org Nanoseconds/Operation, Fewer Is Better Go Benchmarks Test: json Threadripper 3970X 16 Cores 800K 1600K 2400K 3200K 4000K SE +/- 7331.16, N = 3 SE +/- 16615.41, N = 3 1564168 3523585
Go Benchmarks Test: build OpenBenchmarking.org Nanoseconds/Operation, Fewer Is Better Go Benchmarks Test: build 16 Cores Threadripper 3970X 4000M 8000M 12000M 16000M 20000M SE +/- 162720428.03, N = 3 SE +/- 170009930.60, N = 3 17244462905 20067677101
Go Benchmarks Test: garbage OpenBenchmarking.org Nanoseconds/Operation, Fewer Is Better Go Benchmarks Test: garbage Threadripper 3970X 16 Cores 200K 400K 600K 800K 1000K SE +/- 1243.04, N = 3 SE +/- 2753.72, N = 3 589712 897936
Crafty Elapsed Time OpenBenchmarking.org Nodes Per Second, More Is Better Crafty 25.2 Elapsed Time Threadripper 3970X 16 Cores 2M 4M 6M 8M 10M SE +/- 13510.52, N = 3 SE +/- 20746.21, N = 3 8892788 8869846 1. (CC) gcc options: -pthread -lstdc++ -fprofile-use -lm
CLOMP Static OMP Speedup OpenBenchmarking.org Speedup, More Is Better CLOMP 3.3 Static OMP Speedup 16 Cores Threadripper 3970X 0.684 1.368 2.052 2.736 3.42 SE +/- 0.05, N = 25 SE +/- 0.01, N = 25 3.04 0.71 1. (CC) gcc options: --openmp -O3 -lm
XZ Compression Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 OpenBenchmarking.org Seconds, Fewer Is Better XZ Compression 5.2.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9 Threadripper 3970X 16 Cores 6 12 18 24 30 SE +/- 0.08, N = 3 SE +/- 0.04, N = 3 18.65 23.63 1. (CC) gcc options: -pthread -fvisibility=hidden -O2
CppPerformanceBenchmarks Test: Atol OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Atol Threadripper 3970X 16 Cores 13 26 39 52 65 SE +/- 0.26, N = 3 SE +/- 0.17, N = 3 58.06 58.99 1. (CXX) g++ options: -std=c++11 -O3
CppPerformanceBenchmarks Test: Ctype OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Ctype Threadripper 3970X 16 Cores 8 16 24 32 40 SE +/- 0.03, N = 3 SE +/- 0.06, N = 3 32.17 32.38 1. (CXX) g++ options: -std=c++11 -O3
CppPerformanceBenchmarks Test: Math Library OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Math Library Threadripper 3970X 16 Cores 60 120 180 240 300 SE +/- 1.09, N = 3 SE +/- 0.39, N = 3 273.23 275.73 1. (CXX) g++ options: -std=c++11 -O3
CppPerformanceBenchmarks Test: Random Numbers OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Random Numbers Threadripper 3970X 16 Cores 200 400 600 800 1000 SE +/- 0.90, N = 3 SE +/- 0.28, N = 3 1110.91 1115.82 1. (CXX) g++ options: -std=c++11 -O3
CppPerformanceBenchmarks Test: Stepanov Vector OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Stepanov Vector Threadripper 3970X 16 Cores 20 40 60 80 100 SE +/- 0.36, N = 3 SE +/- 0.37, N = 3 77.19 78.89 1. (CXX) g++ options: -std=c++11 -O3
CppPerformanceBenchmarks Test: Function Objects OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Function Objects Threadripper 3970X 16 Cores 4 8 12 16 20 SE +/- 0.02, N = 3 SE +/- 0.07, N = 3 14.87 14.98 1. (CXX) g++ options: -std=c++11 -O3
GNU MPC Multi-Precision Benchmark OpenBenchmarking.org Global Score, More Is Better GNU MPC 1.1.0 Multi-Precision Benchmark Threadripper 3970X 16 Cores 2K 4K 6K 8K 10K SE +/- 10.00, N = 3 SE +/- 17.64, N = 3 9050 9013 1. (CC) gcc options: -lm -O2 -pedantic -fomit-frame-pointer -m64 -mtune=k8 -march=k8 -MT -MD -MP -MF
CppPerformanceBenchmarks Test: Stepanov Abstraction OpenBenchmarking.org Seconds, Fewer Is Better CppPerformanceBenchmarks 9 Test: Stepanov Abstraction Threadripper 3970X 16 Cores 7 14 21 28 35 SE +/- 0.01, N = 3 SE +/- 0.16, N = 3 28.62 28.87 1. (CXX) g++ options: -std=c++11 -O3
Loopback TCP Network Performance Time To Transfer 10GB Via Loopback OpenBenchmarking.org Seconds, Fewer Is Better Loopback TCP Network Performance Time To Transfer 10GB Via Loopback Threadripper 3970X 16 Cores 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.15, N = 3 10.40 10.81
Compile Bench Test: Initial Create OpenBenchmarking.org MB/s, More Is Better Compile Bench 0.6 Test: Initial Create Threadripper 3970X 16 Cores 150 300 450 600 750 SE +/- 1.98, N = 3 SE +/- 3.20, N = 3 716.22 548.75
MBW Test: Memory Copy - Array Size: 4096 MiB OpenBenchmarking.org MiB/s, More Is Better MBW 2018-09-08 Test: Memory Copy - Array Size: 4096 MiB 16 Cores Threadripper 3970X 5K 10K 15K 20K 25K SE +/- 82.44, N = 3 SE +/- 72.04, N = 3 21862.43 21587.38 1. (CC) gcc options: -O3 -march=native
MBW Test: Memory Copy, Fixed Block Size - Array Size: 4096 MiB OpenBenchmarking.org MiB/s, More Is Better MBW 2018-09-08 Test: Memory Copy, Fixed Block Size - Array Size: 4096 MiB 16 Cores Threadripper 3970X 3K 6K 9K 12K 15K SE +/- 2.58, N = 3 SE +/- 6.90, N = 3 12748.61 12649.31 1. (CC) gcc options: -O3 -march=native
t-test1 Threads: 1 OpenBenchmarking.org Seconds, Fewer Is Better t-test1 2017-01-13 Threads: 1 16 Cores Threadripper 3970X 6 12 18 24 30 SE +/- 0.04, N = 3 SE +/- 0.11, N = 3 16.06 25.60 1. (CC) gcc options: -pthread
t-test1 Threads: 2 OpenBenchmarking.org Seconds, Fewer Is Better t-test1 2017-01-13 Threads: 2 16 Cores Threadripper 3970X 2 4 6 8 10 SE +/- 0.008, N = 3 SE +/- 0.005, N = 3 5.449 8.743 1. (CC) gcc options: -pthread
Tinymembench Standard Memcpy OpenBenchmarking.org MB/s, More Is Better Tinymembench 2018-05-28 Standard Memcpy 16 Cores Threadripper 3970X 3K 6K 9K 12K 15K SE +/- 3.80, N = 3 SE +/- 13.44, N = 3 12317.7 12225.4 1. (CC) gcc options: -O2 -lm
Tinymembench Standard Memset OpenBenchmarking.org MB/s, More Is Better Tinymembench 2018-05-28 Standard Memset 16 Cores Threadripper 3970X 4K 8K 12K 16K 20K SE +/- 20.00, N = 3 SE +/- 54.47, N = 3 20120.6 20042.4 1. (CC) gcc options: -O2 -lm
ctx_clock Context Switch Time OpenBenchmarking.org Clocks, Fewer Is Better ctx_clock Context Switch Time Threadripper 3970X 16 Cores 40 80 120 160 200 148 185
Hackbench Count: 32 - Type: Process OpenBenchmarking.org Seconds, Fewer Is Better Hackbench Count: 32 - Type: Process Threadripper 3970X 16 Cores 20 40 60 80 100 SE +/- 0.40, N = 3 SE +/- 0.31, N = 3 31.39 74.35 1. (CC) gcc options: -lpthread
Stress-NG Test: Crypto OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Crypto Threadripper 3970X 16 Cores 2K 4K 6K 8K 10K SE +/- 23.39, N = 3 SE +/- 5.17, N = 3 9207.85 4392.36 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: Bsearch OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Bsearch Threadripper 3970X 16 Cores 4K 8K 12K 16K 20K SE +/- 115.68, N = 3 SE +/- 66.23, N = 3 20222.03 7239.75 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: Forking OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Forking Threadripper 3970X 16 Cores 20K 40K 60K 80K 100K SE +/- 1093.43, N = 3 SE +/- 11.00, N = 3 97017.28 10970.25 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: Hsearch OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Hsearch Threadripper 3970X 16 Cores 50K 100K 150K 200K 250K SE +/- 134.40, N = 3 SE +/- 141.77, N = 3 253747.42 106584.80 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: Lsearch OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Lsearch Threadripper 3970X 16 Cores 90 180 270 360 450 SE +/- 3.61, N = 3 SE +/- 2.93, N = 15 434.81 138.27 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: Tsearch OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Tsearch Threadripper 3970X 16 Cores 200 400 600 800 1000 SE +/- 0.72, N = 3 SE +/- 2.00, N = 3 1111.04 383.18 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: CPU Stress OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: CPU Stress Threadripper 3970X 16 Cores 3K 6K 9K 12K 15K SE +/- 35.07, N = 3 SE +/- 4.68, N = 3 12151.31 5019.09 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: Semaphores OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Semaphores 16 Cores Threadripper 3970X 900K 1800K 2700K 3600K 4500K SE +/- 35197.46, N = 15 SE +/- 11364.25, N = 3 3998333.22 3379188.34 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: Matrix Math OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Matrix Math Threadripper 3970X 16 Cores 50K 100K 150K 200K 250K SE +/- 2518.16, N = 7 SE +/- 114.46, N = 3 234235.76 76991.04 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: Vector Math OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Vector Math Threadripper 3970X 16 Cores 20K 40K 60K 80K 100K SE +/- 30.84, N = 3 SE +/- 10.48, N = 3 88021.72 35109.17 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: Memory Copying OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Memory Copying Threadripper 3970X 16 Cores 2K 4K 6K 8K 10K SE +/- 46.71, N = 3 SE +/- 6.58, N = 3 8324.57 3963.81 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: Socket Activity OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Socket Activity Threadripper 3970X 16 Cores 5K 10K 15K 20K 25K SE +/- 93.30, N = 3 SE +/- 30.56, N = 3 22217.76 10510.35 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: Context Switching OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Context Switching Threadripper 3970X 16 Cores 5M 10M 15M 20M 25M SE +/- 434072.66, N = 15 SE +/- 9547.22, N = 3 21267958.31 2258922.93 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: Glibc C String Functions OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Glibc C String Functions Threadripper 3970X 16 Cores 700K 1400K 2100K 2800K 3500K SE +/- 19841.27, N = 3 SE +/- 21196.38, N = 3 3406391.46 1252570.26 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: Glibc Qsort Data Sorting OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: Glibc Qsort Data Sorting Threadripper 3970X 16 Cores 110 220 330 440 550 SE +/- 1.89, N = 3 SE +/- 2.46, N = 4 489.81 181.55 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Stress-NG Test: System V Message Passing OpenBenchmarking.org Bogo Ops/s, More Is Better Stress-NG 0.07.26 Test: System V Message Passing Threadripper 3970X 16 Cores 6M 12M 18M 24M 30M SE +/- 271951.30, N = 15 SE +/- 23221.11, N = 3 26168429.69 16301159.73 1. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc
Sockperf Test: Throughput OpenBenchmarking.org Messages Per Second, More Is Better Sockperf 3.4 Test: Throughput Threadripper 3970X 16 Cores 110K 220K 330K 440K 550K SE +/- 3079.75, N = 5 SE +/- 5246.61, N = 5 534240 532089 1. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread
Sockperf Test: Latency Ping Pong OpenBenchmarking.org usec, Fewer Is Better Sockperf 3.4 Test: Latency Ping Pong 16 Cores Threadripper 3970X 0.6595 1.319 1.9785 2.638 3.2975 SE +/- 0.009, N = 5 SE +/- 0.026, N = 25 2.210 2.931 1. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread
Sockperf Test: Latency Under Load OpenBenchmarking.org usec, Fewer Is Better Sockperf 3.4 Test: Latency Under Load 16 Cores Threadripper 3970X 3 6 9 12 15 SE +/- 0.41, N = 25 SE +/- 0.66, N = 25 10.78 13.23 1. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread
DaCapo Benchmark Java Test: H2 OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: H2 16 Cores Threadripper 3970X 800 1600 2400 3200 4000 SE +/- 32.67, N = 5 SE +/- 34.65, N = 4 2606 3886
DaCapo Benchmark Java Test: Jython OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Jython 16 Cores Threadripper 3970X 900 1800 2700 3600 4500 SE +/- 2.74, N = 4 SE +/- 14.99, N = 4 3921 4023
DaCapo Benchmark Java Test: Tradesoap OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Tradesoap 16 Cores Threadripper 3970X 700 1400 2100 2800 3500 SE +/- 23.31, N = 20 SE +/- 29.24, N = 11 3219 3301
DaCapo Benchmark Java Test: Tradebeans OpenBenchmarking.org msec, Fewer Is Better DaCapo Benchmark 9.12-MR1 Java Test: Tradebeans 16 Cores Threadripper 3970X 1000 2000 3000 4000 5000 SE +/- 14.45, N = 4 SE +/- 10.90, N = 4 2452 4496
Renaissance Test: Scala Dotty OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.10.0 Test: Scala Dotty Threadripper 3970X 16 Cores 1100 2200 3300 4400 5500 SE +/- 45.89, N = 5 SE +/- 10.46, N = 5 5168.07 5197.60
Renaissance Test: Random Forest OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.10.0 Test: Random Forest 16 Cores Threadripper 3970X 800 1600 2400 3200 4000 SE +/- 37.21, N = 9 SE +/- 29.83, N = 25 3826.80 3840.46
Renaissance Test: Apache Spark ALS OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.10.0 Test: Apache Spark ALS 16 Cores Threadripper 3970X 1000 2000 3000 4000 5000 SE +/- 41.81, N = 5 SE +/- 46.56, N = 5 4278.41 4708.54
Renaissance Test: Apache Spark Bayes OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.10.0 Test: Apache Spark Bayes Threadripper 3970X 16 Cores 700 1400 2100 2800 3500 SE +/- 33.74, N = 5 SE +/- 38.62, N = 25 2677.51 3157.26
Renaissance Test: Savina Reactors.IO OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.10.0 Test: Savina Reactors.IO Threadripper 3970X 16 Cores 3K 6K 9K 12K 15K SE +/- 227.73, N = 25 SE +/- 57.87, N = 5 13551.88 15896.12
Renaissance Test: Apache Spark PageRank OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.10.0 Test: Apache Spark PageRank 16 Cores Threadripper 3970X 4K 8K 12K 16K 20K SE +/- 74.89, N = 5 SE +/- 139.90, N = 5 16238.53 16363.84
Renaissance Test: In-Memory Database Shootout OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.10.0 Test: In-Memory Database Shootout 16 Cores Threadripper 3970X 1300 2600 3900 5200 6500 SE +/- 10.28, N = 5 SE +/- 23.00, N = 5 4006.60 5898.14
Renaissance Test: Akka Unbalanced Cobwebbed Tree OpenBenchmarking.org ms, Fewer Is Better Renaissance 0.10.0 Test: Akka Unbalanced Cobwebbed Tree 16 Cores Threadripper 3970X 3K 6K 9K 12K 15K SE +/- 104.84, N = 6 SE +/- 140.29, N = 7 8732.84 12746.61
RAMspeed SMP Type: Copy - Benchmark: Integer OpenBenchmarking.org MB/s, More Is Better RAMspeed SMP 3.5.0 Type: Copy - Benchmark: Integer 16 Cores Threadripper 3970X 9K 18K 27K 36K 45K 43057.69 41870.30 1. (CC) gcc options: -O3 -march=native
RAMspeed SMP Type: Scale - Benchmark: Integer OpenBenchmarking.org MB/s, More Is Better RAMspeed SMP 3.5.0 Type: Scale - Benchmark: Integer Threadripper 3970X 16 Cores 9K 18K 27K 36K 45K 42704.74 36372.44 1. (CC) gcc options: -O3 -march=native
Stream Type: Copy OpenBenchmarking.org MB/s, More Is Better Stream 2013-01-17 Type: Copy Threadripper 3970X 16 Cores 11K 22K 33K 44K 55K SE +/- 18.90, N = 5 SE +/- 4.33, N = 5 52075.8 49216.8 1. (CC) gcc options: -O3 -march=native -fopenmp
Stream Type: Scale OpenBenchmarking.org MB/s, More Is Better Stream 2013-01-17 Type: Scale Threadripper 3970X 16 Cores 11K 22K 33K 44K 55K SE +/- 29.94, N = 5 SE +/- 11.54, N = 5 51667.1 49498.8 1. (CC) gcc options: -O3 -march=native -fopenmp
Stream Type: Triad OpenBenchmarking.org MB/s, More Is Better Stream 2013-01-17 Type: Triad Threadripper 3970X 16 Cores 12K 24K 36K 48K 60K SE +/- 39.30, N = 5 SE +/- 13.13, N = 5 57321.8 54847.9 1. (CC) gcc options: -O3 -march=native -fopenmp
Stream Type: Add OpenBenchmarking.org MB/s, More Is Better Stream 2013-01-17 Type: Add Threadripper 3970X 16 Cores 12K 24K 36K 48K 60K SE +/- 47.58, N = 5 SE +/- 11.11, N = 5 56819.2 54720.5 1. (CC) gcc options: -O3 -march=native -fopenmp
Cython benchmark OpenBenchmarking.org Seconds, Fewer Is Better Cython benchmark 0.27 16 Cores Threadripper 3970X 9 18 27 36 45 SE +/- 0.18, N = 3 SE +/- 0.04, N = 3 39.94 40.86
Hierarchical INTegration Test: FLOAT OpenBenchmarking.org QUIPs, More Is Better Hierarchical INTegration 1.0 Test: FLOAT Threadripper 3970X 16 Cores 80M 160M 240M 320M 400M SE +/- 452031.90, N = 3 SE +/- 450887.49, N = 3 386120425.42 381206340.37 1. (CC) gcc options: -O3 -march=native -lm
Minion Benchmark: Graceful OpenBenchmarking.org Seconds, Fewer Is Better Minion 1.8 Benchmark: Graceful Threadripper 3970X 16 Cores 10 20 30 40 50 SE +/- 0.10, N = 3 SE +/- 0.09, N = 3 41.34 41.67 1. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic
Minion Benchmark: Solitaire OpenBenchmarking.org Seconds, Fewer Is Better Minion 1.8 Benchmark: Solitaire Threadripper 3970X 16 Cores 14 28 42 56 70 SE +/- 0.14, N = 3 SE +/- 0.21, N = 3 60.65 61.09 1. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic
Minion Benchmark: Quasigroup OpenBenchmarking.org Seconds, Fewer Is Better Minion 1.8 Benchmark: Quasigroup Threadripper 3970X 16 Cores 20 40 60 80 100 SE +/- 0.37, N = 3 SE +/- 0.16, N = 3 107.53 108.52 1. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic
Multichase Pointer Chaser Test: 1GB Array, 256 Byte Stride, 4 Threads OpenBenchmarking.org ns, Fewer Is Better Multichase Pointer Chaser Test: 1GB Array, 256 Byte Stride, 4 Threads 16 Cores Threadripper 3970X 20 40 60 80 100 SE +/- 0.03, N = 3 SE +/- 0.04, N = 3 73.27 74.56 1. (CC) gcc options: -O2 -static -pthread -lrt
lzbench Test: XZ 0 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: XZ 0 - Process: Compression 16 Cores Threadripper 3970X 9 18 27 36 45 41 41 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: XZ 0 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: XZ 0 - Process: Decompression Threadripper 3970X 16 Cores 30 60 90 120 150 131 130 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Zstd 1 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 1 - Process: Compression 16 Cores Threadripper 3970X 120 240 360 480 600 SE +/- 1.53, N = 3 SE +/- 0.67, N = 3 543 543 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Zstd 1 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 1 - Process: Decompression Threadripper 3970X 16 Cores 300 600 900 1200 1500 SE +/- 4.18, N = 3 1503 1493 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Zstd 8 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 8 - Process: Compression 16 Cores Threadripper 3970X 20 40 60 80 100 SE +/- 0.67, N = 3 109 107 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Zstd 8 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Zstd 8 - Process: Decompression Threadripper 3970X 16 Cores 400 800 1200 1600 2000 SE +/- 4.06, N = 3 SE +/- 4.18, N = 3 1656 1650 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Crush 0 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Crush 0 - Process: Compression Threadripper 3970X 16 Cores 30 60 90 120 150 SE +/- 0.67, N = 3 SE +/- 0.58, N = 3 121 120 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Crush 0 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Crush 0 - Process: Decompression Threadripper 3970X 16 Cores 110 220 330 440 550 SE +/- 1.15, N = 3 SE +/- 1.00, N = 3 500 498 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Brotli 0 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 0 - Process: Compression Threadripper 3970X 16 Cores 120 240 360 480 600 SE +/- 3.67, N = 3 SE +/- 0.33, N = 3 547 539 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Brotli 0 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 0 - Process: Decompression Threadripper 3970X 16 Cores 140 280 420 560 700 SE +/- 4.26, N = 3 SE +/- 2.33, N = 3 633 628 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Brotli 2 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 2 - Process: Compression Threadripper 3970X 16 Cores 50 100 150 200 250 SE +/- 0.67, N = 3 216 215 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Brotli 2 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Brotli 2 - Process: Decompression Threadripper 3970X 16 Cores 160 320 480 640 800 SE +/- 1.20, N = 3 SE +/- 0.88, N = 3 739 736 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Libdeflate 1 - Process: Compression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Libdeflate 1 - Process: Compression 16 Cores Threadripper 3970X 60 120 180 240 300 SE +/- 1.45, N = 3 267 266 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
lzbench Test: Libdeflate 1 - Process: Decompression OpenBenchmarking.org MB/s, More Is Better lzbench 1.8 Test: Libdeflate 1 - Process: Decompression Threadripper 3970X 16 Cores 300 600 900 1200 1500 SE +/- 1.20, N = 3 SE +/- 0.67, N = 3 1245 1244 1. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3
BLAKE2 OpenBenchmarking.org Cycles Per Byte, Fewer Is Better BLAKE2 20170307 Threadripper 3970X 16 Cores 2 4 6 8 10 SE +/- 0.12, N = 3 SE +/- 0.03, N = 3 8.35 8.54 1. (CC) gcc options: -O3 -march=native -lcrypto -lz
Botan Test: KASUMI OpenBenchmarking.org MiB/s, More Is Better Botan 2.13.0 Test: KASUMI Threadripper 3970X 16 Cores 20 40 60 80 100 SE +/- 0.09, N = 3 SE +/- 0.13, N = 3 100.10 99.85 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: AES-256 OpenBenchmarking.org MiB/s, More Is Better Botan 2.13.0 Test: AES-256 Threadripper 3970X 16 Cores 1300 2600 3900 5200 6500 SE +/- 7.95, N = 3 SE +/- 14.95, N = 3 5902.14 5858.03 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: Twofish OpenBenchmarking.org MiB/s, More Is Better Botan 2.13.0 Test: Twofish Threadripper 3970X 16 Cores 80 160 240 320 400 SE +/- 3.16, N = 3 SE +/- 0.02, N = 3 391.43 385.68 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: Blowfish OpenBenchmarking.org MiB/s, More Is Better Botan 2.13.0 Test: Blowfish Threadripper 3970X 16 Cores 100 200 300 400 500 SE +/- 0.50, N = 3 SE +/- 0.01, N = 3 475.10 471.10 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Botan Test: CAST-256 OpenBenchmarking.org MiB/s, More Is Better Botan 2.13.0 Test: CAST-256 16 Cores Threadripper 3970X 30 60 90 120 150 SE +/- 0.27, N = 3 SE +/- 1.54, N = 3 154.99 154.15 1. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt
Java SciMark Computational Test: Composite OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Composite Threadripper 3970X 16 Cores 600 1200 1800 2400 3000 SE +/- 1.94, N = 4 SE +/- 7.84, N = 4 3009.12 3005.07
Java SciMark Computational Test: Monte Carlo OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Monte Carlo Threadripper 3970X 16 Cores 400 800 1200 1600 2000 SE +/- 2.62, N = 4 SE +/- 2.89, N = 4 1686.79 1679.21
Java SciMark Computational Test: Fast Fourier Transform OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Fast Fourier Transform Threadripper 3970X 16 Cores 400 800 1200 1600 2000 SE +/- 9.49, N = 4 SE +/- 14.00, N = 4 2043.32 2040.93
Java SciMark Computational Test: Sparse Matrix Multiply OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Sparse Matrix Multiply 16 Cores Threadripper 3970X 600 1200 1800 2400 3000 SE +/- 8.43, N = 4 SE +/- 4.74, N = 4 2716.60 2683.18
Java SciMark Computational Test: Dense LU Matrix Factorization OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Dense LU Matrix Factorization Threadripper 3970X 16 Cores 1400 2800 4200 5600 7000 SE +/- 2.88, N = 4 SE +/- 22.75, N = 4 6674.41 6637.13
Java SciMark Computational Test: Jacobi Successive Over-Relaxation OpenBenchmarking.org Mflops, More Is Better Java SciMark 2.0 Computational Test: Jacobi Successive Over-Relaxation Threadripper 3970X 16 Cores 400 800 1200 1600 2000 SE +/- 2.45, N = 4 SE +/- 1.78, N = 4 1957.92 1951.48
CacheBench Test: Read OpenBenchmarking.org MB/s, More Is Better CacheBench Test: Read Threadripper 3970X 16 Cores 700 1400 2100 2800 3500 SE +/- 4.12, N = 3 SE +/- 0.65, N = 3 3035.03 3024.68 MIN: 3020.86 / MAX: 3044.34 MIN: 3022.65 / MAX: 3028.8 1. (CC) gcc options: -lrt
CacheBench Test: Write OpenBenchmarking.org MB/s, More Is Better CacheBench Test: Write Threadripper 3970X 16 Cores 7K 14K 21K 28K 35K SE +/- 14.14, N = 3 SE +/- 29.01, N = 3 31832.50 31631.79 MIN: 27271.39 / MAX: 33182.75 MIN: 27804.64 / MAX: 32902.03 1. (CC) gcc options: -lrt
CacheBench Test: Read / Modify / Write OpenBenchmarking.org MB/s, More Is Better CacheBench Test: Read / Modify / Write Threadripper 3970X 16 Cores 13K 26K 39K 52K 65K SE +/- 167.50, N = 3 SE +/- 147.71, N = 3 61162.94 61009.39 MIN: 53743.85 / MAX: 65830.07 MIN: 55206.66 / MAX: 65416.9 1. (CC) gcc options: -lrt
glibc bench Benchmark: cos OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: cos Threadripper 3970X 16 Cores 10 20 30 40 50 SE +/- 0.27, N = 3 SE +/- 0.02, N = 3 42.25 42.81
glibc bench Benchmark: exp OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: exp 16 Cores Threadripper 3970X 1.1235 2.247 3.3705 4.494 5.6175 SE +/- 0.00851, N = 3 SE +/- 0.01485, N = 3 4.95189 4.99317
glibc bench Benchmark: ffs OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: ffs Threadripper 3970X 16 Cores 0.4022 0.8044 1.2066 1.6088 2.011 SE +/- 0.01753, N = 3 SE +/- 0.00045, N = 3 1.75870 1.78754
glibc bench Benchmark: sin OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: sin Threadripper 3970X 16 Cores 10 20 30 40 50 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 42.04 42.28
glibc bench Benchmark: log2 OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: log2 Threadripper 3970X 16 Cores 1.327 2.654 3.981 5.308 6.635 SE +/- 0.00811, N = 3 SE +/- 0.01183, N = 3 5.88218 5.89799
glibc bench Benchmark: modf OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: modf Threadripper 3970X 16 Cores 0.5072 1.0144 1.5216 2.0288 2.536 SE +/- 0.00267, N = 3 SE +/- 0.00154, N = 3 2.23442 2.25415
glibc bench Benchmark: sinh OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: sinh Threadripper 3970X 16 Cores 2 4 6 8 10 SE +/- 0.05215, N = 3 SE +/- 0.01214, N = 3 7.79696 7.82957
glibc bench Benchmark: sqrt OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: sqrt Threadripper 3970X 16 Cores 0.504 1.008 1.512 2.016 2.52 SE +/- 0.00274, N = 3 SE +/- 0.00107, N = 3 2.22027 2.23979
glibc bench Benchmark: tanh OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: tanh Threadripper 3970X 16 Cores 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.01, N = 3 10.68 10.72
glibc bench Benchmark: asinh OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: asinh Threadripper 3970X 16 Cores 2 4 6 8 10 SE +/- 0.07346, N = 3 SE +/- 0.00260, N = 3 8.41835 8.53711
glibc bench Benchmark: atanh OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: atanh Threadripper 3970X 16 Cores 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.00, N = 3 10.09 10.20
glibc bench Benchmark: ffsll OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: ffsll Threadripper 3970X 16 Cores 0.4001 0.8002 1.2003 1.6004 2.0005 SE +/- 0.01102, N = 3 SE +/- 0.00227, N = 3 1.75897 1.77800
glibc bench Benchmark: sincos OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: sincos Threadripper 3970X 16 Cores 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.10, N = 13 12.26 12.41
glibc bench Benchmark: pthread_once OpenBenchmarking.org nanoseconds, Fewer Is Better glibc bench 1.0 Benchmark: pthread_once Threadripper 3970X 16 Cores 0.3996 0.7992 1.1988 1.5984 1.998 SE +/- 0.00270, N = 3 SE +/- 0.00019, N = 3 1.76133 1.77594
FLAC Audio Encoding WAV To FLAC OpenBenchmarking.org Seconds, Fewer Is Better FLAC Audio Encoding 1.3.2 WAV To FLAC Threadripper 3970X 16 Cores 2 4 6 8 10 SE +/- 0.024, N = 5 SE +/- 0.007, N = 5 7.761 7.776 1. (CXX) g++ options: -O2 -fvisibility=hidden -logg -lm
LAME MP3 Encoding WAV To MP3 OpenBenchmarking.org Seconds, Fewer Is Better LAME MP3 Encoding 3.100 WAV To MP3 16 Cores Threadripper 3970X 2 4 6 8 10 SE +/- 0.007, N = 3 SE +/- 0.020, N = 3 7.182 7.188 1. (CC) gcc options: -O3 -ffast-math -funroll-loops -fschedule-insns2 -fbranch-count-reg -fforce-addr -pipe -lncurses -lm
Darktable Test: Boat - Acceleration: CPU-only OpenBenchmarking.org Seconds, Fewer Is Better Darktable 2.6.0 Test: Boat - Acceleration: CPU-only 16 Cores Threadripper 3970X 2 4 6 8 10 SE +/- 0.007, N = 3 SE +/- 0.097, N = 15 5.060 6.010
Darktable Test: Masskrug - Acceleration: CPU-only OpenBenchmarking.org Seconds, Fewer Is Better Darktable 2.6.0 Test: Masskrug - Acceleration: CPU-only Threadripper 3970X 16 Cores 0.8429 1.6858 2.5287 3.3716 4.2145 SE +/- 0.017, N = 3 SE +/- 0.009, N = 3 3.088 3.746
Darktable Test: Server Rack - Acceleration: CPU-only OpenBenchmarking.org Seconds, Fewer Is Better Darktable 2.6.0 Test: Server Rack - Acceleration: CPU-only 16 Cores Threadripper 3970X 0.027 0.054 0.081 0.108 0.135 SE +/- 0.000, N = 3 SE +/- 0.004, N = 12 0.097 0.120
Darktable Test: Server Room - Acceleration: CPU-only OpenBenchmarking.org Seconds, Fewer Is Better Darktable 2.6.0 Test: Server Room - Acceleration: CPU-only Threadripper 3970X 16 Cores 0.4628 0.9256 1.3884 1.8512 2.314 SE +/- 0.009, N = 3 SE +/- 0.010, N = 3 1.991 2.057
libjpeg-turbo tjbench Test: Decompression Throughput OpenBenchmarking.org Megapixels/sec, More Is Better libjpeg-turbo tjbench 2.0.2 Test: Decompression Throughput Threadripper 3970X 16 Cores 50 100 150 200 250 SE +/- 0.42, N = 3 SE +/- 0.16, N = 3 218.90 218.34 1. (CC) gcc options: -O3 -rdynamic
Tesseract OCR Time To OCR 7 Images OpenBenchmarking.org Seconds, Fewer Is Better Tesseract OCR 4.1.0 Time To OCR 7 Images 16 Cores Threadripper 3970X 6 12 18 24 30 SE +/- 0.02, N = 3 SE +/- 0.03, N = 3 23.82 24.08
BRL-CAD VGR Performance Metric OpenBenchmarking.org VGR Performance Metric, More Is Better BRL-CAD 7.28.0 VGR Performance Metric Threadripper 3970X 16 Cores 110K 220K 330K 440K 550K 507345 210066 1. (CXX) g++ options: -std=c++98 -pipe -fno-strict-aliasing -fno-common -fexceptions -ftemplate-depth-128 -m64 -ggdb3 -O3 -fipa-pta -fstrength-reduce -finline-functions -flto -pedantic -rdynamic -lSM -lICE -lXi -lGLU -lGL -lX11 -lXext -lXrender -lpthread -ldl -luuid -lm
RawTherapee Total Benchmark Time OpenBenchmarking.org Seconds, Fewer Is Better RawTherapee Total Benchmark Time Threadripper 3970X 16 Cores 10 20 30 40 50 SE +/- 0.13, N = 3 SE +/- 0.03, N = 3 40.81 42.41 1. RawTherapee, version 5.6, command line.
GEGL Operation: Crop OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Crop 16 Cores Threadripper 3970X 2 4 6 8 10 SE +/- 0.043, N = 3 SE +/- 0.062, N = 3 7.491 8.003
GEGL Operation: Scale OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Scale 16 Cores Threadripper 3970X 1.2737 2.5474 3.8211 5.0948 6.3685 SE +/- 0.031, N = 3 SE +/- 0.040, N = 3 4.940 5.661
GEGL Operation: Cartoon OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Cartoon 16 Cores Threadripper 3970X 20 40 60 80 100 SE +/- 0.08, N = 3 SE +/- 0.05, N = 3 88.68 90.95
GEGL Operation: Reflect OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Reflect 16 Cores Threadripper 3970X 7 14 21 28 35 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 29.41 29.98
GEGL Operation: Antialias OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Antialias 16 Cores Threadripper 3970X 9 18 27 36 45 SE +/- 0.01, N = 3 SE +/- 0.07, N = 3 36.36 39.00
GEGL Operation: Tile Glass OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Tile Glass 16 Cores Threadripper 3970X 7 14 21 28 35 SE +/- 0.07, N = 3 SE +/- 0.02, N = 3 28.69 31.03
GEGL Operation: Wavelet Blur OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Wavelet Blur 16 Cores Threadripper 3970X 14 28 42 56 70 SE +/- 0.06, N = 3 SE +/- 0.18, N = 3 60.11 62.40
GEGL Operation: Color Enhance OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Color Enhance 16 Cores Threadripper 3970X 13 26 39 52 65 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 55.43 56.07
GEGL Operation: Rotate 90 Degrees OpenBenchmarking.org Seconds, Fewer Is Better GEGL Operation: Rotate 90 Degrees 16 Cores Threadripper 3970X 9 18 27 36 45 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 37.69 38.17
librsvg Operation: SVG Files To PNG OpenBenchmarking.org Seconds, Fewer Is Better librsvg Operation: SVG Files To PNG 16 Cores Threadripper 3970X 6 12 18 24 30 SE +/- 0.12, N = 3 SE +/- 0.12, N = 3 18.68 23.87 1. rsvg-convert version 2.44.14
GIMP Test: resize OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.8 Test: resize 16 Cores Threadripper 3970X 2 4 6 8 10 SE +/- 0.041, N = 3 SE +/- 0.137, N = 3 6.923 8.470
GIMP Test: rotate OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.8 Test: rotate 16 Cores Threadripper 3970X 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 11.19 12.44
GIMP Test: auto-levels OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.8 Test: auto-levels 16 Cores Threadripper 3970X 4 8 12 16 20 SE +/- 0.01, N = 3 SE +/- 0.07, N = 3 12.77 16.99
GIMP Test: unsharp-mask OpenBenchmarking.org Seconds, Fewer Is Better GIMP 2.10.8 Test: unsharp-mask 16 Cores Threadripper 3970X 5 10 15 20 25 SE +/- 0.01, N = 3 SE +/- 0.03, N = 3 15.12 20.17
Ogg Encoding WAV To Ogg OpenBenchmarking.org Seconds, Fewer Is Better Ogg Encoding 1.3.3 WAV To Ogg Threadripper 3970X 16 Cores 1.1819 2.3638 3.5457 4.7276 5.9095 SE +/- 0.009, N = 3 SE +/- 0.007, N = 3 5.225 5.253 1. (CC) gcc options: -O2 -ffast-math -fsigned-char -logg
LuaJIT Test: Composite OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Composite Threadripper 3970X 16 Cores 400 800 1200 1600 2000 SE +/- 12.94, N = 3 SE +/- 1.55, N = 3 1659.51 1624.14 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
LuaJIT Test: Monte Carlo OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Monte Carlo Threadripper 3970X 16 Cores 110 220 330 440 550 SE +/- 4.85, N = 3 SE +/- 0.46, N = 3 526.75 515.37 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
LuaJIT Test: Fast Fourier Transform OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Fast Fourier Transform Threadripper 3970X 16 Cores 60 120 180 240 300 SE +/- 2.18, N = 3 SE +/- 1.67, N = 3 287.97 278.18 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
LuaJIT Test: Sparse Matrix Multiply OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Sparse Matrix Multiply Threadripper 3970X 16 Cores 300 600 900 1200 1500 SE +/- 11.74, N = 3 SE +/- 1.25, N = 3 1352.77 1319.00 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
LuaJIT Test: Dense LU Matrix Factorization OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Dense LU Matrix Factorization Threadripper 3970X 16 Cores 900 1800 2700 3600 4500 SE +/- 27.57, N = 3 SE +/- 7.05, N = 3 3996.69 3910.40 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
LuaJIT Test: Jacobi Successive Over-Relaxation OpenBenchmarking.org Mflops, More Is Better LuaJIT 2.1-git Test: Jacobi Successive Over-Relaxation Threadripper 3970X 16 Cores 500 1000 1500 2000 2500 SE +/- 18.57, N = 3 SE +/- 0.94, N = 3 2133.37 2097.74 1. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector
dcraw RAW To PPM Image Conversion OpenBenchmarking.org Seconds, Fewer Is Better dcraw RAW To PPM Image Conversion 16 Cores Threadripper 3970X 9 18 27 36 45 SE +/- 0.24, N = 3 SE +/- 0.09, N = 3 39.43 39.66 1. (CC) gcc options: -lm
Inkscape Operation: SVG Files To PNG OpenBenchmarking.org Seconds, Fewer Is Better Inkscape Operation: SVG Files To PNG 16 Cores Threadripper 3970X 6 12 18 24 30 SE +/- 0.05, N = 3 SE +/- 0.09, N = 3 25.26 26.27 1. Inkscape 0.92.4 (5da689c313, 2019-01-14)
eSpeak Speech Engine Text-To-Speech Synthesis OpenBenchmarking.org Seconds, Fewer Is Better eSpeak Speech Engine 1.48.04 Text-To-Speech Synthesis Threadripper 3970X 16 Cores 7 14 21 28 35 SE +/- 0.14, N = 3 SE +/- 0.05, N = 3 27.35 27.91 1. (CXX) g++ options: -lstdc++ -lespeak -O2 -fpic -fvisibility=hidden -pedantic -fno-exceptions
Dbench Client Count: 12 OpenBenchmarking.org MB/s, More Is Better Dbench 4.0 Client Count: 12 16 Cores Threadripper 3970X 300 600 900 1200 1500 SE +/- 14.76, N = 8 SE +/- 13.11, N = 9 1466.07 595.26 1. (CC) gcc options: -lpopt -O2
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory 16 Cores Threadripper 3970X 300 600 900 1200 1500 SE +/- 10.95, N = 15 SE +/- 2.91, N = 3 1234 1151 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -ll -lcurl -lssl -lcrypto -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory 16 Cores Threadripper 3970X 70K 140K 210K 280K 350K SE +/- 2820.78, N = 15 SE +/- 881.92, N = 3 315733 294333 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -ll -lcurl -lssl -lcrypto -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory 16 Cores Threadripper 3970X 300 600 900 1200 1500 SE +/- 102.96, N = 12 1309 706 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -ll -lcurl -lssl -lcrypto -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
MKL-DNN DNNL Harness: Deconvolution Batch deconv_1d - Data Type: f32 OpenBenchmarking.org ms, Fewer Is Better MKL-DNN DNNL 1.1 Harness: Deconvolution Batch deconv_1d - Data Type: f32 Threadripper 3970X 16 Cores 0.7255 1.451 2.1765 2.902 3.6275 SE +/- 0.02372, N = 14 SE +/- 0.00642, N = 3 2.78688 3.22435 MIN: 1.78 MIN: 3.13 1. (CXX) g++ options: -O3 -march=native -std=c++11 -msse4.1 -fPIC -fopenmp -pie -lpthread -ldl
Flexible IO Tester Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory 16 Cores Threadripper 3970X 70K 140K 210K 280K 350K SE +/- 26330.47, N = 12 335000 180633 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -ll -lcurl -lssl -lcrypto -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
MKL-DNN DNNL Harness: Recurrent Neural Network Training - Data Type: f32 OpenBenchmarking.org ms, Fewer Is Better MKL-DNN DNNL 1.1 Harness: Recurrent Neural Network Training - Data Type: f32 16 Cores Threadripper 3970X 70 140 210 280 350 SE +/- 0.28, N = 3 SE +/- 2.80, N = 10 142.35 299.86 MIN: 140.83 MIN: 188.07 1. (CXX) g++ options: -O3 -march=native -std=c++11 -msse4.1 -fPIC -fopenmp -pie -lpthread -ldl
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory 16 Cores Threadripper 3970X 300 600 900 1200 1500 SE +/- 27.78, N = 15 SE +/- 15.41, N = 15 1553 1346 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -ll -lcurl -lssl -lcrypto -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
MKL-DNN DNNL Harness: Convolution Batch conv_googlenet_v3 - Data Type: f32 OpenBenchmarking.org ms, Fewer Is Better MKL-DNN DNNL 1.1 Harness: Convolution Batch conv_googlenet_v3 - Data Type: f32 Threadripper 3970X 16 Cores 20 40 60 80 100 SE +/- 0.89, N = 3 SE +/- 0.24, N = 3 56.58 76.35 MIN: 41.14 MIN: 75.02 1. (CXX) g++ options: -O3 -march=native -std=c++11 -msse4.1 -fPIC -fopenmp -pie -lpthread -ldl
MKL-DNN DNNL Harness: Convolution Batch conv_alexnet - Data Type: f32 OpenBenchmarking.org ms, Fewer Is Better MKL-DNN DNNL 1.1 Harness: Convolution Batch conv_alexnet - Data Type: f32 Threadripper 3970X 16 Cores 40 80 120 160 200 SE +/- 1.57, N = 6 SE +/- 0.48, N = 3 137.79 178.67 MIN: 97.04 MIN: 176.74 1. (CXX) g++ options: -O3 -march=native -std=c++11 -msse4.1 -fPIC -fopenmp -pie -lpthread -ldl
MKL-DNN DNNL Harness: Deconvolution Batch deconv_all - Data Type: f32 OpenBenchmarking.org ms, Fewer Is Better MKL-DNN DNNL 1.1 Harness: Deconvolution Batch deconv_all - Data Type: f32 16 Cores Threadripper 3970X 400 800 1200 1600 2000 SE +/- 0.54, N = 3 SE +/- 2.16, N = 3 1182.61 1713.90 MIN: 1163.99 MIN: 1362.26 1. (CXX) g++ options: -O3 -march=native -std=c++11 -msse4.1 -fPIC -fopenmp -pie -lpthread -ldl
MKL-DNN DNNL Harness: Convolution Batch conv_3d - Data Type: f32 OpenBenchmarking.org ms, Fewer Is Better MKL-DNN DNNL 1.1 Harness: Convolution Batch conv_3d - Data Type: f32 Threadripper 3970X 16 Cores 3 6 9 12 15 SE +/- 0.08221, N = 3 SE +/- 0.09666, N = 3 6.82846 9.50372 MIN: 4.63 MIN: 9.16 1. (CXX) g++ options: -O3 -march=native -std=c++11 -msse4.1 -fPIC -fopenmp -pie -lpthread -ldl
MKL-DNN DNNL Harness: Deconvolution Batch deconv_3d - Data Type: f32 OpenBenchmarking.org ms, Fewer Is Better MKL-DNN DNNL 1.1 Harness: Deconvolution Batch deconv_3d - Data Type: f32 16 Cores Threadripper 3970X 1.1053 2.2106 3.3159 4.4212 5.5265 SE +/- 0.02100, N = 3 SE +/- 0.26685, N = 12 3.69166 4.91239 MIN: 3.53 MIN: 2.56 1. (CXX) g++ options: -O3 -march=native -std=c++11 -msse4.1 -fPIC -fopenmp -pie -lpthread -ldl
MKL-DNN DNNL Harness: Convolution Batch conv_all - Data Type: f32 OpenBenchmarking.org ms, Fewer Is Better MKL-DNN DNNL 1.1 Harness: Convolution Batch conv_all - Data Type: f32 Threadripper 3970X 16 Cores 300 600 900 1200 1500 SE +/- 4.86, N = 3 SE +/- 2.68, N = 3 968.72 1369.92 MIN: 791.36 MIN: 1354.97 1. (CXX) g++ options: -O3 -march=native -std=c++11 -msse4.1 -fPIC -fopenmp -pie -lpthread -ldl
MKL-DNN DNNL Harness: IP Batch All - Data Type: f32 OpenBenchmarking.org ms, Fewer Is Better MKL-DNN DNNL 1.1 Harness: IP Batch All - Data Type: f32 16 Cores Threadripper 3970X 4 8 12 16 20 SE +/- 0.04, N = 3 SE +/- 0.09, N = 3 11.57 17.33 MIN: 11.24 MIN: 11.67 1. (CXX) g++ options: -O3 -march=native -std=c++11 -msse4.1 -fPIC -fopenmp -pie -lpthread -ldl
MKL-DNN DNNL Harness: IP Batch 1D - Data Type: f32 OpenBenchmarking.org ms, Fewer Is Better MKL-DNN DNNL 1.1 Harness: IP Batch 1D - Data Type: f32 Threadripper 3970X 16 Cores 0.7988 1.5976 2.3964 3.1952 3.994 SE +/- 0.05025, N = 15 SE +/- 0.02584, N = 3 3.41655 3.55042 MIN: 2.08 MIN: 3.4 1. (CXX) g++ options: -O3 -march=native -std=c++11 -msse4.1 -fPIC -fopenmp -pie -lpthread -ldl
Flexible IO Tester Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory 16 Cores Threadripper 3970X 90K 180K 270K 360K 450K SE +/- 7133.29, N = 15 SE +/- 3928.97, N = 15 397600 344533 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -ll -lcurl -lssl -lcrypto -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org MB/s, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Threadripper 3970X 16 Cores 200 400 600 800 1000 SE +/- 12.94, N = 4 1052 961 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -ll -lcurl -lssl -lcrypto -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
Flexible IO Tester Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.18 Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test Directory Threadripper 3970X 16 Cores 60K 120K 180K 240K 300K SE +/- 10149.45, N = 15 SE +/- 3424.79, N = 4 269200 245750 1. (CC) gcc options: -rdynamic -std=gnu99 -ffast-math -include -O3 -U_FORTIFY_SOURCE -march=native -ll -lcurl -lssl -lcrypto -lnuma -libverbs -lrt -laio -lz -lpthread -lm -ldl
FS-Mark Test: 1000 Files, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size 16 Cores Threadripper 3970X 130 260 390 520 650 SE +/- 7.97, N = 3 SE +/- 9.01, N = 3 611.7 576.3 1. (CC) gcc options: -static
FS-Mark Test: 5000 Files, 1MB Size, 4 Threads OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 5000 Files, 1MB Size, 4 Threads 16 Cores Threadripper 3970X 130 260 390 520 650 SE +/- 81.95, N = 12 SE +/- 28.74, N = 12 602.3 485.9 1. (CC) gcc options: -static
FS-Mark Test: 4000 Files, 32 Sub Dirs, 1MB Size OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 4000 Files, 32 Sub Dirs, 1MB Size 16 Cores Threadripper 3970X 140 280 420 560 700 SE +/- 4.34, N = 3 SE +/- 3.35, N = 3 633.2 560.7 1. (CC) gcc options: -static
FS-Mark Test: 1000 Files, 1MB Size, No Sync/FSync OpenBenchmarking.org Files/s, More Is Better FS-Mark 3.3 Test: 1000 Files, 1MB Size, No Sync/FSync Threadripper 3970X 16 Cores 600 1200 1800 2400 3000 SE +/- 6.09, N = 3 SE +/- 6.33, N = 3 2724.8 2012.9 1. (CC) gcc options: -static
IOzone Record Size: 1MB - File Size: 512MB - Disk Test: Write Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.465 Record Size: 1MB - File Size: 512MB - Disk Test: Write Performance Threadripper 3970X 16 Cores 300 600 900 1200 1500 SE +/- 59.80, N = 12 SE +/- 0.83, N = 3 1554.84 1335.37 1. (CC) gcc options: -O3
IOzone Record Size: 4Kb - File Size: 512MB - Disk Test: Write Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.465 Record Size: 4Kb - File Size: 512MB - Disk Test: Write Performance Threadripper 3970X 16 Cores 300 600 900 1200 1500 SE +/- 20.79, N = 3 SE +/- 4.10, N = 3 1594.31 1283.87 1. (CC) gcc options: -O3
IOzone Record Size: 64Kb - File Size: 512MB - Disk Test: Write Performance OpenBenchmarking.org MB/s, More Is Better IOzone 3.465 Record Size: 64Kb - File Size: 512MB - Disk Test: Write Performance Threadripper 3970X 16 Cores 400 800 1200 1600 2000 SE +/- 6.54, N = 3 SE +/- 3.66, N = 3 1677.55 1361.61 1. (CC) gcc options: -O3
FFTW Build: Stock - Size: 2D FFT Size 4096 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Stock - Size: 2D FFT Size 4096 Threadripper 3970X 16 Cores 1500 3000 4500 6000 7500 SE +/- 2.20, N = 3 SE +/- 16.83, N = 3 6875.5 6841.8 1. (CC) gcc options: -pthread -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
FFTW Build: Float + SSE - Size: 2D FFT Size 4096 OpenBenchmarking.org Mflops, More Is Better FFTW 3.3.6 Build: Float + SSE - Size: 2D FFT Size 4096 Threadripper 3970X 16 Cores 5K 10K 15K 20K 25K SE +/- 102.34, N = 3 SE +/- 48.64, N = 3 21610 21534 1. (CC) gcc options: -pthread -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm
Timed HMMer Search Pfam Database Search OpenBenchmarking.org Seconds, Fewer Is Better Timed HMMer Search 2.3.2 Pfam Database Search 16 Cores Threadripper 3970X 1.0895 2.179 3.2685 4.358 5.4475 SE +/- 0.057, N = 3 SE +/- 0.059, N = 3 3.678 4.842 1. (CC) gcc options: -O2 -pthread -lhmmer -lsquid -lm
Timed MrBayes Analysis Primate Phylogeny Analysis OpenBenchmarking.org Seconds, Fewer Is Better Timed MrBayes Analysis 3.2.7 Primate Phylogeny Analysis 16 Cores Threadripper 3970X 20 40 60 80 100 SE +/- 0.16, N = 3 SE +/- 0.44, N = 3 69.52 75.41 1. (CC) gcc options: -mmmx -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -msha -maes -mavx -mfma -mavx2 -mrdrnd -mbmi -mbmi2 -madx -mabm -O3 -std=c99 -pedantic -lm -lreadline
Himeno Benchmark Poisson Pressure Solver OpenBenchmarking.org MFLOPS, More Is Better Himeno Benchmark 3.0 Poisson Pressure Solver 16 Cores Threadripper 3970X 1000 2000 3000 4000 5000 SE +/- 41.21, N = 3 SE +/- 17.46, N = 3 4880.02 4607.31 1. (CC) gcc options: -O3 -mavx2
Tensorflow Build: Cifar10 OpenBenchmarking.org Seconds, Fewer Is Better Tensorflow Build: Cifar10 Threadripper 3970X 16 Cores 10 20 30 40 50 SE +/- 0.53, N = 5 SE +/- 0.07, N = 3 42.02 45.44
PlaidML FP16: No - Mode: Inference - Network: ResNet 50 - Device: CPU OpenBenchmarking.org FPS, More Is Better PlaidML FP16: No - Mode: Inference - Network: ResNet 50 - Device: CPU 16 Cores Threadripper 3970X 2 4 6 8 10 SE +/- 0.03, N = 3 SE +/- 0.05, N = 3 7.69 7.40
LeelaChessZero Backend: BLAS OpenBenchmarking.org Nodes Per Second, More Is Better LeelaChessZero 0.23.2 Backend: BLAS 16 Cores Threadripper 3970X 800 1600 2400 3200 4000 SE +/- 26.84, N = 3 SE +/- 19.66, N = 3 3630.24 2105.11 1. (CXX) g++ options: -lpthread
Numenta Anomaly Benchmark Detector: Relative Entropy OpenBenchmarking.org Seconds, Fewer Is Better Numenta Anomaly Benchmark 1.1 Detector: Relative Entropy 16 Cores Threadripper 3970X 3 6 9 12 15 SE +/- 0.10, N = 3 SE +/- 0.18, N = 3 11.59 12.42
Numenta Anomaly Benchmark Detector: Windowed Gaussian OpenBenchmarking.org Seconds, Fewer Is Better Numenta Anomaly Benchmark 1.1 Detector: Windowed Gaussian Threadripper 3970X 16 Cores 2 4 6 8 10 SE +/- 0.034, N = 3 SE +/- 0.067, N = 3 6.111 7.013
Numenta Anomaly Benchmark Detector: Earthgecko Skyline OpenBenchmarking.org Seconds, Fewer Is Better Numenta Anomaly Benchmark 1.1 Detector: Earthgecko Skyline Threadripper 3970X 16 Cores 20 40 60 80 100 SE +/- 0.44, N = 3 SE +/- 0.59, N = 3 69.66 75.99
Numenta Anomaly Benchmark Detector: Bayesian Changepoint OpenBenchmarking.org Seconds, Fewer Is Better Numenta Anomaly Benchmark 1.1 Detector: Bayesian Changepoint 16 Cores Threadripper 3970X 6 12 18 24 30 SE +/- 0.11, N = 3 SE +/- 0.22, N = 3 24.67 24.90
Scikit-Learn OpenBenchmarking.org Seconds, Fewer Is Better Scikit-Learn 0.22.1 16 Cores Threadripper 3970X 2 4 6 8 10 SE +/- 0.016, N = 3 SE +/- 0.021, N = 3 7.875 7.973
R Benchmark OpenBenchmarking.org Seconds, Fewer Is Better R Benchmark 16 Cores Threadripper 3970X 0.0643 0.1286 0.1929 0.2572 0.3215 SE +/- 0.0007, N = 3 SE +/- 0.0005, N = 3 0.1361 0.2858 1. R scripting front-end version 3.6.1 (2019-07-05)
Numpy Benchmark OpenBenchmarking.org Score, More Is Better Numpy Benchmark Threadripper 3970X 16 Cores 90 180 270 360 450 SE +/- 1.07, N = 3 SE +/- 0.33, N = 3 432.11 430.36
HPC Challenge Test / Class: G-HPL OpenBenchmarking.org GFLOPS, More Is Better HPC Challenge 1.5.0 Test / Class: G-HPL 16 Cores Threadripper 3970X 20 40 60 80 100 SE +/- 0.19, N = 3 SE +/- 0.17, N = 3 89.99 73.20 1. (CC) gcc options: -lblas -lm -pthread -lmpi -fomit-frame-pointer -funroll-loops 2. ATLAS + Open MPI 3.1.3
HPC Challenge Test / Class: G-Ffte OpenBenchmarking.org GFLOPS, More Is Better HPC Challenge 1.5.0 Test / Class: G-Ffte Threadripper 3970X 16 Cores 4 8 12 16 20 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 16.12 11.17 1. (CC) gcc options: -lblas -lm -pthread -lmpi -fomit-frame-pointer -funroll-loops 2. ATLAS + Open MPI 3.1.3
HPC Challenge Test / Class: EP-DGEMM OpenBenchmarking.org GFLOPS, More Is Better HPC Challenge 1.5.0 Test / Class: EP-DGEMM 16 Cores Threadripper 3970X 11 22 33 44 55 SE +/- 0.43, N = 3 SE +/- 0.44, N = 3 49.58 29.80 1. (CC) gcc options: -lblas -lm -pthread -lmpi -fomit-frame-pointer -funroll-loops 2. ATLAS + Open MPI 3.1.3
HPC Challenge Test / Class: G-Ptrans OpenBenchmarking.org GB/s, More Is Better HPC Challenge 1.5.0 Test / Class: G-Ptrans Threadripper 3970X 16 Cores 2 4 6 8 10 SE +/- 0.01053, N = 3 SE +/- 0.00225, N = 3 7.44119 2.12629 1. (CC) gcc options: -lblas -lm -pthread -lmpi -fomit-frame-pointer -funroll-loops 2. ATLAS + Open MPI 3.1.3
HPC Challenge Test / Class: EP-STREAM Triad OpenBenchmarking.org GB/s, More Is Better HPC Challenge 1.5.0 Test / Class: EP-STREAM Triad 16 Cores Threadripper 3970X 0.7821 1.5642 2.3463 3.1284 3.9105 SE +/- 0.00112, N = 3 SE +/- 0.00672, N = 3 3.47614 1.90348 1. (CC) gcc options: -lblas -lm -pthread -lmpi -fomit-frame-pointer -funroll-loops 2. ATLAS + Open MPI 3.1.3
HPC Challenge Test / Class: G-Random Access OpenBenchmarking.org GUP/s, More Is Better HPC Challenge 1.5.0 Test / Class: G-Random Access Threadripper 3970X 16 Cores 0.0386 0.0772 0.1158 0.1544 0.193 SE +/- 0.00021, N = 3 SE +/- 0.00040, N = 3 0.17138 0.11362 1. (CC) gcc options: -lblas -lm -pthread -lmpi -fomit-frame-pointer -funroll-loops 2. ATLAS + Open MPI 3.1.3
HPC Challenge Test / Class: Random Ring Latency OpenBenchmarking.org usecs, Fewer Is Better HPC Challenge 1.5.0 Test / Class: Random Ring Latency 16 Cores Threadripper 3970X 0.1057 0.2114 0.3171 0.4228 0.5285 SE +/- 0.00064, N = 3 SE +/- 0.00770, N = 3 0.40788 0.46962 1. (CC) gcc options: -lblas -lm -pthread -lmpi -fomit-frame-pointer -funroll-loops 2. ATLAS + Open MPI 3.1.3
HPC Challenge Test / Class: Random Ring Bandwidth OpenBenchmarking.org GB/s, More Is Better HPC Challenge 1.5.0 Test / Class: Random Ring Bandwidth 16 Cores Threadripper 3970X 0.8948 1.7896 2.6844 3.5792 4.474 SE +/- 0.00338, N = 3 SE +/- 0.02486, N = 3 3.97686 2.20814 1. (CC) gcc options: -lblas -lm -pthread -lmpi -fomit-frame-pointer -funroll-loops 2. ATLAS + Open MPI 3.1.3
HPC Challenge Test / Class: Max Ping Pong Bandwidth OpenBenchmarking.org MB/s, More Is Better HPC Challenge 1.5.0 Test / Class: Max Ping Pong Bandwidth 16 Cores Threadripper 3970X 5K 10K 15K 20K 25K SE +/- 607.12, N = 3 SE +/- 271.12, N = 3 22271.54 21719.65 1. (CC) gcc options: -lblas -lm -pthread -lmpi -fomit-frame-pointer -funroll-loops 2. ATLAS + Open MPI 3.1.3
CloverLeaf Lagrangian-Eulerian Hydrodynamics OpenBenchmarking.org Seconds, Fewer Is Better CloverLeaf Lagrangian-Eulerian Hydrodynamics Threadripper 3970X 16 Cores 0.2835 0.567 0.8505 1.134 1.4175 SE +/- 0.06, N = 12 SE +/- 0.00, N = 3 1.05 1.26 1. (F9X) gfortran options: -O3 -march=native -funroll-loops -fopenmp
GNU Octave Benchmark OpenBenchmarking.org Seconds, Fewer Is Better GNU Octave Benchmark 4.4.1 16 Cores Threadripper 3970X 3 6 9 12 15 SE +/- 0.01, N = 3 SE +/- 0.19, N = 3 10.58 13.07
DeepSpeech Acceleration: CPU OpenBenchmarking.org Seconds, Fewer Is Better DeepSpeech 0.6 Acceleration: CPU 16 Cores Threadripper 3970X 13 26 39 52 65 SE +/- 0.09, N = 3 SE +/- 0.10, N = 3 49.10 56.68
Mlpack Benchmark Benchmark: scikit_ica OpenBenchmarking.org Seconds, Fewer Is Better Mlpack Benchmark Benchmark: scikit_ica 16 Cores Threadripper 3970X 11 22 33 44 55 SE +/- 0.04, N = 3 SE +/- 0.31, N = 3 36.05 49.20
Mlpack Benchmark Benchmark: scikit_qda OpenBenchmarking.org Seconds, Fewer Is Better Mlpack Benchmark Benchmark: scikit_qda 16 Cores Threadripper 3970X 12 24 36 48 60 SE +/- 0.21, N = 3 SE +/- 0.42, N = 3 34.16 53.02
Mlpack Benchmark Benchmark: scikit_svm OpenBenchmarking.org Seconds, Fewer Is Better Mlpack Benchmark Benchmark: scikit_svm 16 Cores Threadripper 3970X 3 6 9 12 15 SE +/- 0.02, N = 3 SE +/- 0.01, N = 3 11.43 11.50
Mlpack Benchmark Benchmark: scikit_linearridgeregression OpenBenchmarking.org Seconds, Fewer Is Better Mlpack Benchmark Benchmark: scikit_linearridgeregression 16 Cores Threadripper 3970X 0.3308 0.6616 0.9924 1.3232 1.654 SE +/- 0.02, N = 12 SE +/- 0.02, N = 3 1.42 1.47
GROMACS Water Benchmark OpenBenchmarking.org Ns Per Day, More Is Better GROMACS 2020 Water Benchmark Threadripper 3970X 16 Cores 0.7398 1.4796 2.2194 2.9592 3.699 SE +/- 0.004, N = 3 SE +/- 0.002, N = 3 3.288 2.048 1. (CXX) g++ options: -O3 -pthread -lrt -lpthread -lm
LAMMPS Molecular Dynamics Simulator Model: Rhodopsin Protein OpenBenchmarking.org ns/day, More Is Better LAMMPS Molecular Dynamics Simulator 9Jan2020 Model: Rhodopsin Protein Threadripper 3970X 16 Cores 4 8 12 16 20 SE +/- 0.22, N = 15 SE +/- 0.05, N = 3 17.27 12.75 1. (CXX) g++ options: -O3 -rdynamic -ljpeg -lpng -lz -lfftw3 -lm
High Performance Conjugate Gradient OpenBenchmarking.org GFLOP/s, More Is Better High Performance Conjugate Gradient 3.1 Threadripper 3970X 16 Cores 3 6 9 12 15 SE +/- 0.00239, N = 3 SE +/- 0.00185, N = 3 10.67070 9.97276 1. (CXX) g++ options: -O3 -ffast-math -ftree-vectorize -pthread -lmpi_cxx -lmpi
Parboil Test: OpenMP LBM OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP LBM 16 Cores Threadripper 3970X 12 24 36 48 60 SE +/- 0.08, N = 3 SE +/- 0.75, N = 4 36.35 52.97 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
Parboil Test: OpenMP CUTCP OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP CUTCP Threadripper 3970X 16 Cores 0.4775 0.955 1.4325 1.91 2.3875 SE +/- 0.005586, N = 3 SE +/- 0.019941, N = 3 0.993342 2.122203 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
Flexible IO Tester Type: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.12 Type: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory 16 Cores 80K 160K 240K 320K 400K SE +/- 1527.53, N = 3 369000
Parboil Test: OpenMP Stencil OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP Stencil Threadripper 3970X 16 Cores 2 4 6 8 10 SE +/- 0.009377, N = 3 SE +/- 0.124137, N = 3 5.282141 7.782015 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
Parboil Test: OpenMP MRI Gridding OpenBenchmarking.org Seconds, Fewer Is Better Parboil 2.5 Test: OpenMP MRI Gridding 16 Cores Threadripper 3970X 13 26 39 52 65 SE +/- 0.64, N = 3 SE +/- 0.26, N = 3 37.09 60.18 1. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp
NAS Parallel Benchmarks Test / Class: BT.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: BT.C Threadripper 3970X 16 Cores 16K 32K 48K 64K 80K SE +/- 105.14, N = 3 SE +/- 12.23, N = 3 74815.99 54825.13 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 3.1.3
NAS Parallel Benchmarks Test / Class: CG.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: CG.C 16 Cores Threadripper 3970X 2K 4K 6K 8K 10K SE +/- 13.07, N = 3 SE +/- 35.93, N = 3 10888.19 10815.59 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 3.1.3
NAS Parallel Benchmarks Test / Class: EP.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: EP.C Threadripper 3970X 16 Cores 600 1200 1800 2400 3000 SE +/- 48.12, N = 3 SE +/- 2.47, N = 3 2831.86 1486.44 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 3.1.3
NAS Parallel Benchmarks Test / Class: EP.D OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: EP.D Threadripper 3970X 16 Cores 600 1200 1800 2400 3000 SE +/- 2.52, N = 3 SE +/- 0.41, N = 3 2907.58 1480.10 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 3.1.3
NAS Parallel Benchmarks Test / Class: FT.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: FT.C Threadripper 3970X 16 Cores 7K 14K 21K 28K 35K SE +/- 17.98, N = 3 SE +/- 46.20, N = 3 34599.49 31324.20 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 3.1.3
NAS Parallel Benchmarks Test / Class: IS.D OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: IS.D 16 Cores Threadripper 3970X 300 600 900 1200 1500 SE +/- 1.71, N = 3 SE +/- 17.87, N = 3 1521.34 1464.45 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 3.1.3
NAS Parallel Benchmarks Test / Class: LU.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: LU.C Threadripper 3970X 16 Cores 14K 28K 42K 56K 70K SE +/- 279.99, N = 3 SE +/- 21.03, N = 3 65854.97 54335.46 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 3.1.3
NAS Parallel Benchmarks Test / Class: MG.C OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: MG.C Threadripper 3970X 16 Cores 6K 12K 18K 24K 30K SE +/- 110.51, N = 3 SE +/- 43.00, N = 3 30218.91 28788.06 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 3.1.3
NAS Parallel Benchmarks Test / Class: SP.B OpenBenchmarking.org Total Mop/s, More Is Better NAS Parallel Benchmarks 3.4 Test / Class: SP.B Threadripper 3970X 16 Cores 7K 14K 21K 28K 35K SE +/- 446.30, N = 3 SE +/- 37.51, N = 3 33710.70 24225.64 1. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi 2. Open MPI 3.1.3
Rodinia Test: OpenMP LavaMD OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP LavaMD Threadripper 3970X 16 Cores 4 8 12 16 20 SE +/- 0.047, N = 3 SE +/- 0.025, N = 3 8.337 16.534 1. (CXX) g++ options: -O2 -lOpenCL
LZMA Compression 256MB File Compression OpenBenchmarking.org Seconds, Fewer Is Better LZMA Compression 256MB File Compression 16 Cores Threadripper 3970X 50 100 150 200 250 SE +/- 0.09, N = 3 SE +/- 0.33, N = 3 220.23 221.25 1. (CXX) g++ options: -O2
Rodinia Test: OpenMP CFD Solver OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP CFD Solver Threadripper 3970X 16 Cores 3 6 9 12 15 SE +/- 0.095, N = 3 SE +/- 0.011, N = 3 9.784 12.077 1. (CXX) g++ options: -O2 -lOpenCL
Rodinia Test: OpenMP Streamcluster OpenBenchmarking.org Seconds, Fewer Is Better Rodinia 2.4 Test: OpenMP Streamcluster 16 Cores Threadripper 3970X 5 10 15 20 25 SE +/- 0.08, N = 3 SE +/- 0.29, N = 3 11.27 20.40 1. (CXX) g++ options: -O2 -lOpenCL
NAMD ATPase Simulation - 327,506 Atoms OpenBenchmarking.org days/ns, Fewer Is Better NAMD 2.13 ATPase Simulation - 327,506 Atoms Threadripper 3970X 16 Cores 0.2788 0.5576 0.8364 1.1152 1.394 SE +/- 0.00773, N = 15 SE +/- 0.00167, N = 3 0.62357 1.23901
ASKAP Test: tConvolve MT - Gridding OpenBenchmarking.org Million Grid Points Per Second, More Is Better ASKAP 2018-11-10 Test: tConvolve MT - Gridding Threadripper 3970X 16 Cores 600 1200 1800 2400 3000 SE +/- 10.28, N = 3 SE +/- 1.91, N = 3 2651.59 2306.50 1. (CXX) g++ options: -lpthread
ASKAP Test: tConvolve MT - Degridding OpenBenchmarking.org Million Grid Points Per Second, More Is Better ASKAP 2018-11-10 Test: tConvolve MT - Degridding Threadripper 3970X 16 Cores 800 1600 2400 3200 4000 SE +/- 12.65, N = 3 SE +/- 2.81, N = 3 3738.11 3463.50 1. (CXX) g++ options: -lpthread
ASKAP Test: tConvolve MPI - Gridding OpenBenchmarking.org Million Grid Points Per Second, More Is Better ASKAP 2018-11-10 Test: tConvolve MPI - Gridding Threadripper 3970X 16 Cores 600 1200 1800 2400 3000 SE +/- 2.78, N = 3 SE +/- 1.16, N = 3 2682.40 2368.48 1. (CXX) g++ options: -lpthread
ASKAP Test: tConvolve MPI - Degridding OpenBenchmarking.org Million Grid Points Per Second, More Is Better ASKAP 2018-11-10 Test: tConvolve MPI - Degridding Threadripper 3970X 16 Cores 800 1600 2400 3200 4000 SE +/- 6.40, N = 3 SE +/- 0.00, N = 3 3795.21 3544.17 1. (CXX) g++ options: -lpthread
ASKAP Test: tConvolve OpenMP - Gridding OpenBenchmarking.org Million Grid Points Per Second, More Is Better ASKAP 2018-11-10 Test: tConvolve OpenMP - Gridding Threadripper 3970X 16 Cores 1000 2000 3000 4000 5000 SE +/- 42.14, N = 15 SE +/- 29.54, N = 11 4771.16 3330.88 1. (CXX) g++ options: -lpthread
ASKAP Test: tConvolve OpenMP - Degridding OpenBenchmarking.org Million Grid Points Per Second, More Is Better ASKAP 2018-11-10 Test: tConvolve OpenMP - Degridding Threadripper 3970X 16 Cores 800 1600 2400 3200 4000 SE +/- 8.15, N = 15 SE +/- 7.16, N = 11 3764.47 3482.69 1. (CXX) g++ options: -lpthread
Intel MPI Benchmarks Test: IMB-P2P PingPong OpenBenchmarking.org Average Msg/sec, More Is Better Intel MPI Benchmarks 2019.3 Test: IMB-P2P PingPong Threadripper 3970X 16 Cores 4M 8M 12M 16M 20M SE +/- 175648.50, N = 3 SE +/- 15568.26, N = 3 17789641.38 9362495.74 MIN: 4183 / MAX: 42591960 MIN: 3568 / MAX: 21761153 1. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi
Intel MPI Benchmarks Test: IMB-MPI1 Exchange OpenBenchmarking.org Average Mbytes/sec, More Is Better Intel MPI Benchmarks 2019.3 Test: IMB-MPI1 Exchange 16 Cores Threadripper 3970X 1500 3000 4500 6000 7500 SE +/- 11.57, N = 3 SE +/- 53.06, N = 3 7217.49 6258.07 MAX: 27690.75 MAX: 25730.7 1. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi
Intel MPI Benchmarks Test: IMB-MPI1 Exchange OpenBenchmarking.org Average usec, More Is Better Intel MPI Benchmarks 2019.3 Test: IMB-MPI1 Exchange Threadripper 3970X 16 Cores 30 60 90 120 150 SE +/- 3.02, N = 3 SE +/- 0.54, N = 3 149.28 104.95 MIN: 0.65 / MAX: 5739.97 MIN: 0.58 / MAX: 3114.62 1. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi
Intel MPI Benchmarks Test: IMB-MPI1 PingPong OpenBenchmarking.org Average Mbytes/sec, More Is Better Intel MPI Benchmarks 2019.3 Test: IMB-MPI1 PingPong 16 Cores Threadripper 3970X 1200 2400 3600 4800 6000 SE +/- 201.66, N = 15 SE +/- 139.42, N = 15 5828.12 5106.63 MIN: 5.29 / MAX: 21984.97 MIN: 5.04 / MAX: 18618.89 1. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi
Intel MPI Benchmarks Test: IMB-MPI1 Sendrecv OpenBenchmarking.org Average Mbytes/sec, More Is Better Intel MPI Benchmarks 2019.3 Test: IMB-MPI1 Sendrecv 16 Cores Threadripper 3970X 1300 2600 3900 5200 6500 SE +/- 114.95, N = 15 SE +/- 64.08, N = 3 6263.73 4955.00 MAX: 41562.16 MAX: 30545.39 1. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi
Intel MPI Benchmarks Test: IMB-MPI1 Sendrecv OpenBenchmarking.org Average usec, More Is Better Intel MPI Benchmarks 2019.3 Test: IMB-MPI1 Sendrecv Threadripper 3970X 16 Cores 20 40 60 80 100 SE +/- 0.48, N = 3 SE +/- 0.45, N = 15 82.61 63.49 MIN: 0.38 / MAX: 2576.08 MIN: 0.19 / MAX: 1638.64 1. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi
ArrayFire Test: BLAS CPU OpenBenchmarking.org GFLOPS, More Is Better ArrayFire 3.7 Test: BLAS CPU Threadripper 3970X 16 Cores 200 400 600 800 1000 SE +/- 7.27, N = 3 SE +/- 1.49, N = 3 802.01 481.37 1. (CXX) g++ options: -rdynamic
ArrayFire Test: Conjugate Gradient CPU OpenBenchmarking.org ms, Fewer Is Better ArrayFire 3.7 Test: Conjugate Gradient CPU 16 Cores Threadripper 3970X 6 12 18 24 30 SE +/- 0.23, N = 3 SE +/- 0.25, N = 3 23.52 25.18 1. (CXX) g++ options: -rdynamic
ACES DGEMM Sustained Floating-Point Rate OpenBenchmarking.org GFLOP/s, More Is Better ACES DGEMM 1.0 Sustained Floating-Point Rate Threadripper 3970X 16 Cores 3 6 9 12 15 SE +/- 0.169806, N = 3 SE +/- 0.029585, N = 3 10.868534 4.666959 1. (CC) gcc options: -O3 -march=native -fopenmp
Pennant Test: sedovbig OpenBenchmarking.org Hydro Cycle Time - Seconds, Fewer Is Better Pennant 1.0.1 Test: sedovbig 16 Cores Threadripper 3970X 2K 4K 6K 8K 10K SE +/- 4.90, N = 3 SE +/- 5.38, N = 3 4341.34 8885.04 1. (CXX) g++ options: -fopenmp -pthread -lmpi_cxx -lmpi
Pennant Test: leblancbig OpenBenchmarking.org Hydro Cycle Time - Seconds, Fewer Is Better Pennant 1.0.1 Test: leblancbig 16 Cores Threadripper 3970X 2K 4K 6K 8K 10K SE +/- 1.62, N = 3 SE +/- 2.82, N = 3 4088.41 8623.65 1. (CXX) g++ options: -fopenmp -pthread -lmpi_cxx -lmpi
Algebraic Multi-Grid Benchmark OpenBenchmarking.org Figure Of Merit, More Is Better Algebraic Multi-Grid Benchmark 16 Cores Threadripper 3970X 6K 12K 18K 24K 30K SE +/- 24.90, N = 3 SE +/- 14.75, N = 3 26671.34 24786.28 1. (CC) gcc options: -lparcsr_ls -lparcsr_mv -lseq_mv -lIJ_mv -lkrylov -lHYPRE_utilities -lm -fopenmp -pthread -lmpi
FFTE Test: N=256, 1D Complex FFT Routine OpenBenchmarking.org MFLOPS, More Is Better FFTE 6.0 Test: N=256, 1D Complex FFT Routine Threadripper 3970X 2K 4K 6K 8K 10K SE +/- 15.75, N = 3 9483.92 1. (F9X) gfortran options: -O3 -fomit-frame-pointer -fopenmp -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi
Nebular Empirical Analysis Tool OpenBenchmarking.org Seconds, Fewer Is Better Nebular Empirical Analysis Tool 2020-02-29 Threadripper 3970X 16 Cores 4 8 12 16 20 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 12.82 13.98 1. (F9X) gfortran options: -cpp -ffree-line-length-0 -Jsource/ -fopenmp -O3 -fno-backtrace
LULESH OpenBenchmarking.org z/s, More Is Better LULESH 2.0.3 16 Cores Threadripper 3970X 3 6 9 12 15 SE +/- 0.0215340, N = 3 SE +/- 0.0012891, N = 3 10.9021150 9.3908987 1. (CXX) g++ options: -O3 -fopenmp -lm -pthread -lmpi_cxx -lmpi
QMCPACK OpenBenchmarking.org Total Execution Time - Seconds, Fewer Is Better QMCPACK 3.8 16 Cores Threadripper 3970X 600 1200 1800 2400 3000 1039.4 2581.7 1. (CXX) g++ options: -fopenmp -fomit-frame-pointer -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -march=native -O3 -ffast-math -lm
miniFE Problem Size: Small OpenBenchmarking.org CG Mflops, More Is Better miniFE 2.2 Problem Size: Small 16 Cores Threadripper 3970X 2K 4K 6K 8K 10K SE +/- 6.07, N = 3 SE +/- 87.71, N = 3 10962.70 9322.75 1. (CXX) g++ options: -O3 -fopenmp -pthread -lmpi_cxx -lmpi
Zstd Compression Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 OpenBenchmarking.org Seconds, Fewer Is Better Zstd Compression Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 16 Cores Threadripper 3970X 40 80 120 160 200 SE +/- 0.45, N = 3 SE +/- 1.03, N = 3 163.05 170.78
CP2K Molecular Dynamics Fayalite-FIST Data OpenBenchmarking.org Seconds, Fewer Is Better CP2K Molecular Dynamics 6.1 Fayalite-FIST Data 16 Cores Threadripper 3970X 110 220 330 440 550 423.75 494.65
GnuPG Linux 4.3 Package File Encryption OpenBenchmarking.org Seconds, Fewer Is Better GnuPG Linux 4.3 Package File Encryption Threadripper 3970X 16 Cores 3 6 9 12 15 SE +/- 0.16, N = 5 SE +/- 0.17, N = 4 12.38 12.47
IPC_benchmark Type: TCP Socket - Message Bytes: 128 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: TCP Socket - Message Bytes: 128 16 Cores Threadripper 3970X 800K 1600K 2400K 3200K 4000K SE +/- 2955.16, N = 3 SE +/- 13943.76, N = 3 3705204 3578760
IPC_benchmark Type: Unnamed Pipe - Message Bytes: 128 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: Unnamed Pipe - Message Bytes: 128 16 Cores Threadripper 3970X 800K 1600K 2400K 3200K 4000K SE +/- 43879.72, N = 6 SE +/- 36545.27, N = 8 3701949 3558893
IPC_benchmark Type: FIFO Named Pipe - Message Bytes: 128 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: FIFO Named Pipe - Message Bytes: 128 Threadripper 3970X 16 Cores 700K 1400K 2100K 2800K 3500K SE +/- 32378.59, N = 15 SE +/- 30085.47, N = 15 3388324 3353946
IPC_benchmark Type: Unnamed Unix Domain Socket - Message Bytes: 128 OpenBenchmarking.org Messages Per Second, More Is Better IPC_benchmark Type: Unnamed Unix Domain Socket - Message Bytes: 128 16 Cores Threadripper 3970X 500K 1000K 1500K 2000K 2500K SE +/- 26516.90, N = 3 SE +/- 10877.55, N = 3 2555431 2416213
OSBench Test: Create Files OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Files Threadripper 3970X 16 Cores 4 8 12 16 20 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 11.45 13.88 1. (CC) gcc options: -lm
OSBench Test: Create Threads OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Threads Threadripper 3970X 16 Cores 10 20 30 40 50 SE +/- 0.05, N = 3 SE +/- 0.22, N = 3 11.33 46.12 1. (CC) gcc options: -lm
OSBench Test: Launch Programs OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Launch Programs Threadripper 3970X 16 Cores 50 100 150 200 250 SE +/- 0.36, N = 3 SE +/- 0.65, N = 3 49.30 228.58 1. (CC) gcc options: -lm
OSBench Test: Create Processes OpenBenchmarking.org us Per Event, Fewer Is Better OSBench Test: Create Processes Threadripper 3970X 16 Cores 12 24 36 48 60 SE +/- 0.58, N = 12 SE +/- 0.76, N = 3 27.96 54.98 1. (CC) gcc options: -lm
OSBench Test: Memory Allocations OpenBenchmarking.org Ns Per Event, Fewer Is Better OSBench Test: Memory Allocations 16 Cores Threadripper 3970X 16 32 48 64 80 SE +/- 0.22, N = 3 SE +/- 0.29, N = 3 67.16 70.32 1. (CC) gcc options: -lm
Schbench Message Threads: 8 - Workers Per Message Thread: 8 OpenBenchmarking.org usec, 99.9th Latency Percentile, Fewer Is Better Schbench Message Threads: 8 - Workers Per Message Thread: 8 Threadripper 3970X 16 Cores 10K 20K 30K 40K 50K SE +/- 468.91, N = 12 SE +/- 740.24, N = 3 3587 46315 1. (CC) gcc options: -O2 -lpthread
PostMark Disk Transaction Performance OpenBenchmarking.org TPS, More Is Better PostMark 1.51 Disk Transaction Performance Threadripper 3970X 16 Cores 2K 4K 6K 8K 10K SE +/- 53.33, N = 3 7812 6357 1. (CC) gcc options: -O3
Ethr Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 2 OpenBenchmarking.org Mbits/sec, More Is Better Ethr 2019-01-02 Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 2 16 Cores Threadripper 3970X 700 1400 2100 2800 3500 SE +/- 6.36, N = 3 SE +/- 3.00, N = 3 3314.79 1844.58 MIN: 3240 / MAX: 3400 MIN: 1810 / MAX: 1910
iPerf Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 64 OpenBenchmarking.org Mbits/sec, More Is Better iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 64 Threadripper 3970X 16 Cores 12K 24K 36K 48K 60K SE +/- 423.19, N = 3 SE +/- 1271.94, N = 12 54840 47216 1. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm
iPerf Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 64 OpenBenchmarking.org Mbits/sec, More Is Better iPerf 3.7 Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: UDP - Parallel: 64 16 Cores Threadripper 3970X 15 30 45 60 75 SE +/- 0.00, N = 3 SE +/- 0.00, N = 3 67.1 67.1 1. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm
BenchmarkMutex Benchmark: Shared Mutex Lock Shared OpenBenchmarking.org ns, Fewer Is Better BenchmarkMutex Benchmark: Shared Mutex Lock Shared Threadripper 3970X 16 Cores 5 10 15 20 25 19 19 1. (CXX) g++ options: -std=c++17 -lbenchmark -pthread
BenchmarkMutex Benchmark: Semaphore Release And Acquire OpenBenchmarking.org ns, Fewer Is Better BenchmarkMutex Benchmark: Semaphore Release And Acquire Threadripper 3970X 16 Cores 3 6 9 12 15 11 11 1. (CXX) g++ options: -std=c++17 -lbenchmark -pthread
Coremark CoreMark Size 666 - Iterations Per Second OpenBenchmarking.org Iterations/Sec, More Is Better Coremark 1.0 CoreMark Size 666 - Iterations Per Second Threadripper 3970X 16 Cores 300K 600K 900K 1200K 1500K SE +/- 6863.17, N = 3 SE +/- 1593.11, N = 3 1331439.75 508354.40 1. (CC) gcc options: -O2 -lrt" -lrt
N-Queens Elapsed Time OpenBenchmarking.org Seconds, Fewer Is Better N-Queens 1.0 Elapsed Time Threadripper 3970X 16 Cores 3 6 9 12 15 SE +/- 0.006, N = 3 SE +/- 0.012, N = 3 3.496 11.321 1. (CC) gcc options: -static -fopenmp -O3 -march=native
Aircrack-ng OpenBenchmarking.org k/s, More Is Better Aircrack-ng 1.5.2 Threadripper 3970X 16 Cores 20K 40K 60K 80K 100K SE +/- 266.32, N = 3 SE +/- 141.94, N = 3 112289.30 54172.20 1. (CXX) g++ options: -O3 -fvisibility=hidden -masm=intel -rdynamic -lpthread -lz -lcrypto -lhwloc -ldl -lm -pthread
Timed FFmpeg Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed FFmpeg Compilation 4.2.2 Time To Compile Threadripper 3970X 16 Cores 9 18 27 36 45 SE +/- 0.08, N = 3 SE +/- 0.02, N = 3 21.97 38.02
Timed GDB GNU Debugger Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed GDB GNU Debugger Compilation 9.1 Time To Compile 16 Cores Threadripper 3970X 20 40 60 80 100 SE +/- 0.03, N = 3 SE +/- 0.06, N = 3 82.19 83.12
Timed ImageMagick Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed ImageMagick Compilation 6.9.0 Time To Compile Threadripper 3970X 16 Cores 5 10 15 20 25 SE +/- 0.06, N = 3 SE +/- 0.12, N = 3 13.43 22.30
Timed MPlayer Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed MPlayer Compilation 1.4 Time To Compile Threadripper 3970X 16 Cores 6 12 18 24 30 SE +/- 0.04, N = 3 SE +/- 0.06, N = 3 11.58 25.09
Flexible IO Tester Type: Random Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.12 Type: Random Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory 16 Cores 60K 120K 180K 240K 300K SE +/- 2333.33, N = 3 273333
Sunflow Rendering System Global Illumination + Image Synthesis OpenBenchmarking.org Seconds, Fewer Is Better Sunflow Rendering System 0.07.2 Global Illumination + Image Synthesis Threadripper 3970X 16 Cores 0.2147 0.4294 0.6441 0.8588 1.0735 SE +/- 0.005, N = 3 SE +/- 0.023, N = 15 0.517 0.954
Primesieve 1e12 Prime Number Generation OpenBenchmarking.org Seconds, Fewer Is Better Primesieve 7.4 1e12 Prime Number Generation Threadripper 3970X 16 Cores 3 6 9 12 15 SE +/- 0.021, N = 3 SE +/- 0.033, N = 3 6.123 12.538 1. (CXX) g++ options: -O3 -lpthread
Rust Prime Benchmark Prime Number Test To 200,000,000 OpenBenchmarking.org Seconds, Fewer Is Better Rust Prime Benchmark Prime Number Test To 200,000,000 Threadripper 3970X 16 Cores 5 10 15 20 25 SE +/- 0.03, N = 3 SE +/- 0.01, N = 3 10.27 19.96 1. (CC) gcc options: -m64 -pie -nodefaultlibs -ldl -lrt -lpthread -lgcc_s -lc -lm -lutil
Xsbench OpenBenchmarking.org Lookups/s, More Is Better Xsbench 2017-07-06 Threadripper 3970X 16 Cores 1.3M 2.6M 3.9M 5.2M 6.5M SE +/- 2938.92, N = 3 SE +/- 5142.30, N = 3 6079554 3840404 1. (CC) gcc options: -std=gnu99 -fopenmp -O3 -lm
Timed Apache Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Apache Compilation 2.4.41 Time To Compile Threadripper 3970X 16 Cores 6 12 18 24 30 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 18.58 27.54
Stockfish Total Time OpenBenchmarking.org Nodes Per Second, More Is Better Stockfish 9 Total Time Threadripper 3970X 16 Cores 20M 40M 60M 80M 100M SE +/- 914534.22, N = 3 SE +/- 303886.69, N = 3 95728787 36932742 1. (CXX) g++ options: -m64 -lpthread -fno-exceptions -std=c++11 -pedantic -O3 -msse -msse3 -mpopcnt -flto
7-Zip Compression Compress Speed Test OpenBenchmarking.org MIPS, More Is Better 7-Zip Compression 16.02 Compress Speed Test Threadripper 3970X 16 Cores 40K 80K 120K 160K 200K SE +/- 801.81, N = 3 SE +/- 152.64, N = 3 196186 78488 1. (CXX) g++ options: -pipe -lpthread
John The Ripper Test: Blowfish OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.9.0-jumbo-1 Test: Blowfish Threadripper 3970X 16 Cores 9K 18K 27K 36K 45K SE +/- 236.95, N = 3 SE +/- 36.67, N = 3 43255 26111 1. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2
John The Ripper Test: MD5 OpenBenchmarking.org Real C/S, More Is Better John The Ripper 1.9.0-jumbo-1 Test: MD5 Threadripper 3970X 16 Cores 500K 1000K 1500K 2000K 2500K SE +/- 33415.00, N = 4 SE +/- 3055.05, N = 3 2520750 1626000 1. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2
Timed LLVM Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed LLVM Compilation 6.0.1 Time To Compile Threadripper 3970X 16 Cores 50 100 150 200 250 122.77 232.33
Timed PHP Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed PHP Compilation 7.4.2 Time To Compile Threadripper 3970X 16 Cores 11 22 33 44 55 SE +/- 0.03, N = 3 SE +/- 0.03, N = 3 32.04 48.21
Zstd Compression Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 OpenBenchmarking.org Seconds, Fewer Is Better Zstd Compression 1.3.4 Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19 Threadripper 3970X 16 Cores 3 6 9 12 15 SE +/- 0.054, N = 3 SE +/- 0.020, N = 3 8.544 13.565 1. (CC) gcc options: -O3 -pthread -lz -llzma
Rust Mandelbrot Time To Complete Serial/Parallel Mandelbrot OpenBenchmarking.org Seconds, Fewer Is Better Rust Mandelbrot Time To Complete Serial/Parallel Mandelbrot Threadripper 3970X 16 Cores 9 18 27 36 45 SE +/- 0.04, N = 3 SE +/- 0.04, N = 3 32.09 40.17 1. (CC) gcc options: -m64 -pie -nodefaultlibs -lutil -ldl -lrt -lpthread -lgcc_s -lc -lm
asmFish 1024 Hash Memory, 26 Depth OpenBenchmarking.org Nodes/second, More Is Better asmFish 2018-07-23 1024 Hash Memory, 26 Depth Threadripper 3970X 16 Cores 20M 40M 60M 80M 100M SE +/- 334321.64, N = 3 SE +/- 159073.11, N = 3 95916197 37415509
m-queens Time To Solve OpenBenchmarking.org Seconds, Fewer Is Better m-queens 1.2 Time To Solve Threadripper 3970X 16 Cores 12 24 36 48 60 SE +/- 0.01, N = 3 SE +/- 0.02, N = 3 17.95 55.08 1. (CXX) g++ options: -fopenmp -O2 -march=native
Cpuminer-Opt Algorithm: m7m OpenBenchmarking.org kH/s - Hash Speed, More Is Better Cpuminer-Opt 3.8.8.1 Algorithm: m7m Threadripper 3970X 16 Cores 300 600 900 1200 1500 SE +/- 3.06, N = 3 SE +/- 2.16, N = 3 1624.30 654.62 1. (CXX) g++ options: -O2 -lcurl -lz -lpthread -lssl -lcrypto -lgmp
Cpuminer-Opt Algorithm: deep OpenBenchmarking.org kH/s - Hash Speed, More Is Better Cpuminer-Opt 3.8.8.1 Algorithm: deep Threadripper 3970X 16 Cores 6K 12K 18K 24K 30K SE +/- 31.80, N = 3 SE +/- 1488.63, N = 15 29323.00 6879.91 1. (CXX) g++ options: -O2 -lcurl -lz -lpthread -lssl -lcrypto -lgmp
Cpuminer-Opt Algorithm: lbry OpenBenchmarking.org kH/s - Hash Speed, More Is Better Cpuminer-Opt 3.8.8.1 Algorithm: lbry Threadripper 3970X 16 Cores 20K 40K 60K 80K 100K SE +/- 464.63, N = 3 SE +/- 330.05, N = 15 89853 41063 1. (CXX) g++ options: -O2 -lcurl -lz -lpthread -lssl -lcrypto -lgmp
Cpuminer-Opt Algorithm: skein OpenBenchmarking.org kH/s - Hash Speed, More Is Better Cpuminer-Opt 3.8.8.1 Algorithm: skein Threadripper 3970X 16 Cores 20K 40K 60K 80K 100K SE +/- 194.28, N = 3 SE +/- 200.78, N = 3 102703 49073 1. (CXX) g++ options: -O2 -lcurl -lz -lpthread -lssl -lcrypto -lgmp
Cpuminer-Opt Algorithm: myr-gr OpenBenchmarking.org kH/s - Hash Speed, More Is Better Cpuminer-Opt 3.8.8.1 Algorithm: myr-gr 16 Cores Threadripper 3970X 3K 6K 9K 12K 15K SE +/- 1707.65, N = 15 SE +/- 71.26, N = 3 15369.09 13923.00 1. (CXX) g++ options: -O2 -lcurl -lz -lpthread -lssl -lcrypto -lgmp
Cpuminer-Opt Algorithm: sha256t OpenBenchmarking.org kH/s - Hash Speed, More Is Better Cpuminer-Opt 3.8.8.1 Algorithm: sha256t Threadripper 3970X 16 Cores 50K 100K 150K 200K 250K SE +/- 26.03, N = 3 SE +/- 826.56, N = 3 223623 106950 1. (CXX) g++ options: -O2 -lcurl -lz -lpthread -lssl -lcrypto -lgmp
Timed GCC Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed GCC Compilation 8.2 Time To Compile Threadripper 3970X 16 Cores 200 400 600 800 1000 SE +/- 0.83, N = 3 SE +/- 1.05, N = 3 589.11 979.62
Timed Linux Kernel Compilation Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Timed Linux Kernel Compilation 5.4 Time To Compile Threadripper 3970X 16 Cores 11 22 33 44 55 SE +/- 0.31, N = 5 SE +/- 0.59, N = 3 24.54 49.36
Sysbench Test: Memory OpenBenchmarking.org Events Per Second, More Is Better Sysbench 2018-07-28 Test: Memory Threadripper 3970X 16 Cores 2M 4M 6M 8M 10M SE +/- 37741.69, N = 3 SE +/- 81796.05, N = 3 9119242.23 8262426.98 1. (CC) gcc options: -pthread -O3 -funroll-loops -ggdb3 -march=amdfam10 -rdynamic -ldl -laio -lm
Sysbench Test: CPU OpenBenchmarking.org Events Per Second, More Is Better Sysbench 2018-07-28 Test: CPU Threadripper 3970X 16 Cores 15K 30K 45K 60K 75K SE +/- 71.18, N = 3 SE +/- 26.51, N = 3 68765.38 33077.17 1. (CC) gcc options: -pthread -O3 -funroll-loops -ggdb3 -march=amdfam10 -rdynamic -ldl -laio -lm
Swet Average OpenBenchmarking.org Operations Per Second, More Is Better Swet 1.5.16 Average 16 Cores Threadripper 3970X 200M 400M 600M 800M 1000M SE +/- 5620679.90, N = 3 SE +/- 1647184.49, N = 3 815597466 811442548 1. (CC) gcc options: -lm -lpthread -lcurses -lrt
AOM AV1 Encoder Mode: Speed 8 Realtime OpenBenchmarking.org Frames Per Second, More Is Better AOM AV1 2020-01-10 Encoder Mode: Speed 8 Realtime 16 Cores Threadripper 3970X 14 28 42 56 70 SE +/- 0.03, N = 3 SE +/- 0.21, N = 3 62.37 40.88 1. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread
libgav1 Video Input: Summer Nature 1080p OpenBenchmarking.org FPS, More Is Better libgav1 2019-10-05 Video Input: Summer Nature 1080p 16 Cores Threadripper 3970X 20 40 60 80 100 SE +/- 0.11, N = 3 SE +/- 0.06, N = 3 105.76 76.46 1. (CXX) g++ options: -O3 -lpthread
AOBench Size: 2048 x 2048 - Total Time OpenBenchmarking.org Seconds, Fewer Is Better AOBench Size: 2048 x 2048 - Total Time Threadripper 3970X 16 Cores 7 14 21 28 35 SE +/- 0.27, N = 14 SE +/- 0.05, N = 3 31.71 31.73 1. (CC) gcc options: -lm -O3
Tungsten Renderer Scene: Hair OpenBenchmarking.org Seconds, Fewer Is Better Tungsten Renderer 0.2.2 Scene: Hair Threadripper 3970X 16 Cores 5 10 15 20 25 SE +/- 0.03105, N = 3 SE +/- 0.01435, N = 3 8.18217 19.25580 1. (CXX) g++ options: -std=c++0x -march=znver1 -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -mfma -mbmi2 -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -O3 -rdynamic -lIlmImf -lIlmThread -lImath -lHalf -lIex -lz -ljpeg -lGL -lGLU -lpthread -ldl
Tungsten Renderer Scene: Water Caustic OpenBenchmarking.org Seconds, Fewer Is Better Tungsten Renderer 0.2.2 Scene: Water Caustic Threadripper 3970X 16 Cores 6 12 18 24 30 SE +/- 0.03, N = 3 SE +/- 0.06, N = 3 18.68 24.13 1. (CXX) g++ options: -std=c++0x -march=znver1 -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -mfma -mbmi2 -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -O3 -rdynamic -lIlmImf -lIlmThread -lImath -lHalf -lIex -lz -ljpeg -lGL -lGLU -lpthread -ldl
Tungsten Renderer Scene: Non-Exponential OpenBenchmarking.org Seconds, Fewer Is Better Tungsten Renderer 0.2.2 Scene: Non-Exponential Threadripper 3970X 16 Cores 2 4 6 8 10 SE +/- 0.00612, N = 3 SE +/- 0.01806, N = 3 2.64289 8.92215 1. (CXX) g++ options: -std=c++0x -march=znver1 -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -mfma -mbmi2 -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -O3 -rdynamic -lIlmImf -lIlmThread -lImath -lHalf -lIex -lz -ljpeg -lGL -lGLU -lpthread -ldl
Tungsten Renderer Scene: Volumetric Caustic OpenBenchmarking.org Seconds, Fewer Is Better Tungsten Renderer 0.2.2 Scene: Volumetric Caustic Threadripper 3970X 16 Cores 2 4 6 8 10 SE +/- 0.00339, N = 3 SE +/- 0.00838, N = 3 3.56382 8.56420 1. (CXX) g++ options: -std=c++0x -march=znver1 -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -msse4a -mfma -mbmi2 -mno-avx -mno-avx2 -mno-xop -mno-fma4 -mno-avx512f -mno-avx512vl -mno-avx512pf -mno-avx512er -mno-avx512cd -mno-avx512dq -mno-avx512bw -mno-avx512ifma -mno-avx512vbmi -fstrict-aliasing -O3 -rdynamic -lIlmImf -lIlmThread -lImath -lHalf -lIex -lz -ljpeg -lGL -lGLU -lpthread -ldl
VP9 libvpx Encoding Speed: Speed 5 OpenBenchmarking.org Frames Per Second, More Is Better VP9 libvpx Encoding 1.8.2 Speed: Speed 5 16 Cores Threadripper 3970X 7 14 21 28 35 SE +/- 0.13, N = 3 SE +/- 0.24, N = 3 28.62 24.48 1. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11
GraphicsMagick Operation: Swirl OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Swirl Threadripper 3970X 16 Cores 300 600 900 1200 1500 SE +/- 1.86, N = 3 1590 784 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: Rotate OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Rotate 16 Cores Threadripper 3970X 160 320 480 640 800 SE +/- 1.53, N = 3 SE +/- 3.46, N = 3 732 693 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: Sharpen OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Sharpen Threadripper 3970X 16 Cores 100 200 300 400 500 SE +/- 3.38, N = 3 SE +/- 0.33, N = 3 468 252 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: Enhanced OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Enhanced Threadripper 3970X 16 Cores 140 280 420 560 700 SE +/- 2.91, N = 3 669 357 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: Resizing OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Resizing Threadripper 3970X 16 Cores 500 1000 1500 2000 2500 SE +/- 8.01, N = 3 SE +/- 1.73, N = 3 2243 1847 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: Noise-Gaussian OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: Noise-Gaussian Threadripper 3970X 16 Cores 140 280 420 560 700 SE +/- 2.00, N = 3 631 351 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
GraphicsMagick Operation: HWB Color Space OpenBenchmarking.org Iterations Per Minute, More Is Better GraphicsMagick 1.3.33 Operation: HWB Color Space Threadripper 3970X 16 Cores 300 600 900 1200 1500 SE +/- 1.53, N = 3 SE +/- 1.33, N = 3 1499 1417 1. (CC) gcc options: -fopenmp -O2 -pthread -ljbig -lwebp -lwebpmux -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -llzma -lbz2 -lxml2 -lz -lm -lpthread
Tachyon Total Time OpenBenchmarking.org Seconds, Fewer Is Better Tachyon 0.99b6 Total Time Threadripper 3970X 16 Cores 13 26 39 52 65 SE +/- 0.41, N = 3 SE +/- 0.08, N = 3 25.04 58.32 1. (CC) gcc options: -m64 -O3 -fomit-frame-pointer -ffast-math -ltachyon -lm -lpthread
SVT-VP9 Tuning: Visual Quality Optimized - Input: Bosphorus 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-VP9 0.1 Tuning: Visual Quality Optimized - Input: Bosphorus 1080p Threadripper 3970X 16 Cores 80 160 240 320 400 SE +/- 4.19, N = 13 SE +/- 2.55, N = 3 368.41 172.13 1. (CC) gcc options: -fPIE -fPIC -fvisibility=hidden -O3 -pie -rdynamic -lpthread -lrt -lm
x264 H.264 Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x264 2019-12-17 H.264 Video Encoding Threadripper 3970X 16 Cores 50 100 150 200 250 SE +/- 3.52, N = 12 SE +/- 2.11, N = 3 205.31 131.88 1. (CC) gcc options: -ldl -lavformat -lavcodec -lavutil -lswscale -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize
dav1d Video Input: Summer Nature 4K OpenBenchmarking.org FPS, More Is Better dav1d 0.5.0 Video Input: Summer Nature 4K Threadripper 3970X 16 Cores 70 140 210 280 350 SE +/- 0.26, N = 3 SE +/- 0.51, N = 3 324.66 205.50 MIN: 214.04 / MAX: 344.18 MIN: 190.74 / MAX: 228.56 1. (CC) gcc options: -pthread
dav1d Video Input: Summer Nature 1080p OpenBenchmarking.org FPS, More Is Better dav1d 0.5.0 Video Input: Summer Nature 1080p Threadripper 3970X 16 Cores 160 320 480 640 800 SE +/- 3.50, N = 3 SE +/- 1.76, N = 3 726.09 556.99 MIN: 460.2 / MAX: 805.89 MIN: 471.9 / MAX: 604.99 1. (CC) gcc options: -pthread
SVT-AV1 Encoder Mode: Enc Mode 8 - Input: 1080p OpenBenchmarking.org Frames Per Second, More Is Better SVT-AV1 0.8 Encoder Mode: Enc Mode 8 - Input: 1080p Threadripper 3970X 16 Cores 16 32 48 64 80 SE +/- 0.37, N = 3 SE +/- 0.18, N = 3 69.74 35.89 1. (CXX) g++ options: -fPIE -fPIC -pie
x265 H.265 1080p Video Encoding OpenBenchmarking.org Frames Per Second, More Is Better x265 3.1.2 H.265 1080p Video Encoding 16 Cores Threadripper 3970X 16 32 48 64 80 SE +/- 0.40, N = 3 SE +/- 0.16, N = 3 73.21 64.90 1. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma
C-Ray Total Time - 4K, 16 Rays Per Pixel OpenBenchmarking.org Seconds, Fewer Is Better C-Ray 1.1 Total Time - 4K, 16 Rays Per Pixel Threadripper 3970X 16 Cores 8 16 24 32 40 SE +/- 0.04, N = 3 SE +/- 0.03, N = 3 16.38 34.16 1. (CC) gcc options: -lm -lpthread -O3
TTSIOD 3D Renderer Phong Rendering With Soft-Shadow Mapping OpenBenchmarking.org FPS, More Is Better TTSIOD 3D Renderer 2.3b Phong Rendering With Soft-Shadow Mapping Threadripper 3970X 16 Cores 140 280 420 560 700 SE +/- 9.67, N = 13 SE +/- 0.91, N = 3 667.34 617.85 1. (CXX) g++ options: -O3 -fomit-frame-pointer -ffast-math -mtune=native -flto -msse -mrecip -mfpmath=sse -msse2 -mssse3 -lSDL -fopenmp -fwhole-program -lstdc++
Chaos Group V-RAY Mode: CPU OpenBenchmarking.org Ksamples, More Is Better Chaos Group V-RAY 4.10.07 Mode: CPU Threadripper 3970X 16 Cores 10K 20K 30K 40K 50K SE +/- 663.97, N = 3 SE +/- 86.26, N = 3 45841 20433
SVT-HEVC 1080p 8-bit YUV To HEVC Video Encode OpenBenchmarking.org Frames Per Second, More Is Better SVT-HEVC 1.4.1 1080p 8-bit YUV To HEVC Video Encode Threadripper 3970X 16 Cores 40 80 120 160 200 SE +/- 0.72, N = 3 SE +/- 0.38, N = 3 174.75 82.13 1. (CC) gcc options: -fPIE -fPIC -O3 -O2 -pie -rdynamic -lpthread -lrt
Blender Blend File: BMW27 - Compute: CPU-Only OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.82 Blend File: BMW27 - Compute: CPU-Only Threadripper 3970X 16 Cores 30 60 90 120 150 SE +/- 0.09, N = 3 SE +/- 0.17, N = 3 47.57 119.58
Blender Blend File: Classroom - Compute: CPU-Only OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.82 Blend File: Classroom - Compute: CPU-Only Threadripper 3970X 16 Cores 70 140 210 280 350 SE +/- 0.31, N = 3 SE +/- 0.36, N = 3 119.47 314.82
Blender Blend File: Fishy Cat - Compute: CPU-Only OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.82 Blend File: Fishy Cat - Compute: CPU-Only Threadripper 3970X 16 Cores 40 80 120 160 200 SE +/- 0.08, N = 3 SE +/- 0.09, N = 3 71.28 178.46
Blender Blend File: Barbershop - Compute: CPU-Only OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.82 Blend File: Barbershop - Compute: CPU-Only Threadripper 3970X 16 Cores 110 220 330 440 550 SE +/- 0.21, N = 3 SE +/- 0.54, N = 3 194.17 501.07
Blender Blend File: Pabellon Barcelona - Compute: CPU-Only OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.82 Blend File: Pabellon Barcelona - Compute: CPU-Only Threadripper 3970X 16 Cores 90 180 270 360 450 SE +/- 0.59, N = 3 SE +/- 0.44, N = 3 153.88 414.42
POV-Ray Trace Time OpenBenchmarking.org Seconds, Fewer Is Better POV-Ray 3.7.0.7 Trace Time Threadripper 3970X 16 Cores 7 14 21 28 35 SE +/- 0.02, N = 3 SE +/- 0.02, N = 3 13.24 32.25 1. (CXX) g++ options: -pipe -O3 -ffast-math -march=native -pthread -lSDL -lSM -lICE -lX11 -lIlmImf -lImath -lHalf -lIex -lIexMath -lIlmThread -lpthread -ltiff -ljpeg -lpng -lz -lrt -lm -lboost_thread -lboost_system
Radiance Benchmark Test: Serial OpenBenchmarking.org Seconds, Fewer Is Better Radiance Benchmark 5.0 Test: Serial Threadripper 3970X 16 Cores 120 240 360 480 600 564.24 564.78
Radiance Benchmark Test: SMP Parallel OpenBenchmarking.org Seconds, Fewer Is Better Radiance Benchmark 5.0 Test: SMP Parallel 16 Cores Threadripper 3970X 40 80 120 160 200 171.49 173.32
FFmpeg H.264 HD To NTSC DV OpenBenchmarking.org Seconds, Fewer Is Better FFmpeg 4.0.2 H.264 HD To NTSC DV 16 Cores Threadripper 3970X 2 4 6 8 10 SE +/- 0.039, N = 3 SE +/- 0.056, N = 3 5.041 7.331 1. (CC) gcc options: -lavdevice -lavfilter -lavformat -lavcodec -lswresample -lswscale -lavutil -lXv -lX11 -lXext -lm -lxcb -lxcb-shm -lxcb-shape -lxcb-xfixes -lasound -lSDL2 -lsndio -pthread -lbz2 -llzma -std=c11 -fomit-frame-pointer -fPIC -O3 -fno-math-errno -fno-signed-zeros -fno-tree-vectorize -MMD -MF -MT
NeatBench Acceleration: CPU OpenBenchmarking.org FPS, More Is Better NeatBench 5 Acceleration: CPU Threadripper 3970X 16 Cores 9 18 27 36 45 SE +/- 0.22, N = 3 SE +/- 0.12, N = 3 37.6 30.7
Embree Binary: Pathtracer - Model: Crown OpenBenchmarking.org Frames Per Second, More Is Better Embree 3.6.1 Binary: Pathtracer - Model: Crown Threadripper 3970X 16 Cores 9 18 27 36 45 SE +/- 0.20, N = 3 SE +/- 0.01, N = 3 37.66 13.23 MIN: 34.74 / MAX: 39.17 MIN: 13.15 / MAX: 13.46
Embree Binary: Pathtracer ISPC - Model: Crown OpenBenchmarking.org Frames Per Second, More Is Better Embree 3.6.1 Binary: Pathtracer ISPC - Model: Crown Threadripper 3970X 16 Cores 8 16 24 32 40 SE +/- 0.09, N = 3 SE +/- 0.02, N = 3 35.55 12.83 MIN: 32.78 / MAX: 37.31 MIN: 12.72 / MAX: 13.03
Intel Open Image Denoise Scene: Memorial OpenBenchmarking.org Images / Sec, More Is Better Intel Open Image Denoise 1.0.0 Scene: Memorial Threadripper 3970X 16 Cores 5 10 15 20 25 SE +/- 0.12, N = 3 SE +/- 0.06, N = 3 21.96 14.97
Smallpt Global Illumination Renderer; 128 Samples OpenBenchmarking.org Seconds, Fewer Is Better Smallpt 1.0 Global Illumination Renderer; 128 Samples Threadripper 3970X 16 Cores 2 4 6 8 10 SE +/- 0.010, N = 3 SE +/- 0.008, N = 3 2.894 7.407 1. (CXX) g++ options: -fopenmp -O3
IndigoBench Scene: Bedroom OpenBenchmarking.org M samples/s, More Is Better IndigoBench 4.0.64 Scene: Bedroom Threadripper 3970X 16 Cores 1.1039 2.2078 3.3117 4.4156 5.5195 SE +/- 0.006, N = 3 SE +/- 0.002, N = 3 4.906 1.852
IndigoBench Scene: Supercar OpenBenchmarking.org M samples/s, More Is Better IndigoBench 4.0.64 Scene: Supercar Threadripper 3970X 16 Cores 3 6 9 12 15 SE +/- 0.005, N = 3 SE +/- 0.005, N = 3 9.317 4.106
LuxCoreRender Scene: DLSC OpenBenchmarking.org M samples/sec, More Is Better LuxCoreRender 2.2 Scene: DLSC Threadripper 3970X 16 Cores 0.5648 1.1296 1.6944 2.2592 2.824 SE +/- 0.19, N = 15 SE +/- 0.02, N = 3 2.51 2.30 MIN: 1.3 / MAX: 3 MIN: 2.18 / MAX: 2.41
LuxCoreRender Scene: Rainbow Colors and Prism OpenBenchmarking.org M samples/sec, More Is Better LuxCoreRender 2.2 Scene: Rainbow Colors and Prism 16 Cores Threadripper 3970X 0.54 1.08 1.62 2.16 2.7 SE +/- 0.02, N = 3 SE +/- 0.17, N = 15 2.40 2.07 MIN: 2.33 / MAX: 2.49 MIN: 1.13 / MAX: 3.1
OSPray Demo: San Miguel - Renderer: SciVis OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: San Miguel - Renderer: SciVis Threadripper 3970X 16 Cores 11 22 33 44 55 SE +/- 0.00, N = 12 50.00 18.52 MIN: 43.48 / MAX: 52.63 MIN: 17.86 / MAX: 19.61
OSPray Demo: XFrog Forest - Renderer: SciVis OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: XFrog Forest - Renderer: SciVis Threadripper 3970X 16 Cores 3 6 9 12 15 SE +/- 0.02, N = 5 SE +/- 0.00, N = 4 8.99 3.32 MIN: 8.77 / MAX: 9.17 MIN: 3.27 / MAX: 3.38
OSPray Demo: San Miguel - Renderer: Path Tracer OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: San Miguel - Renderer: Path Tracer Threadripper 3970X 16 Cores 0.8258 1.6516 2.4774 3.3032 4.129 SE +/- 0.00, N = 4 SE +/- 0.00, N = 3 3.67 1.37 MIN: 3.65 / MAX: 3.72 MIN: 1.36 / MAX: 1.38
OSPray Demo: NASA Streamlines - Renderer: SciVis OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: NASA Streamlines - Renderer: SciVis Threadripper 3970X 16 Cores 15 30 45 60 75 SE +/- 0.00, N = 12 66.67 25.00 MIN: 52.63 / MAX: 71.43 MIN: 23.81 / MAX: 25.64
OSPray Demo: XFrog Forest - Renderer: Path Tracer OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: XFrog Forest - Renderer: Path Tracer Threadripper 3970X 16 Cores 1.0553 2.1106 3.1659 4.2212 5.2765 SE +/- 0.00, N = 12 SE +/- 0.00, N = 3 4.69 1.75 MIN: 4.65 / MAX: 4.76 MIN: 1.73 / MAX: 1.77
OSPray Demo: Magnetic Reconnection - Renderer: SciVis OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: Magnetic Reconnection - Renderer: SciVis Threadripper 3970X 16 Cores 8 16 24 32 40 SE +/- 0.36, N = 3 SE +/- 0.00, N = 12 32.62 13.16 MIN: 31.25 / MAX: 33.33 MIN: 12.5 / MAX: 13.51
OSPray Demo: NASA Streamlines - Renderer: Path Tracer OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: NASA Streamlines - Renderer: Path Tracer Threadripper 3970X 16 Cores 3 6 9 12 15 SE +/- 0.06, N = 3 SE +/- 0.00, N = 5 13.58 4.97 MIN: 13.33 / MAX: 13.89 MIN: 4.9 / MAX: 5.05
OSPray Demo: Magnetic Reconnection - Renderer: Path Tracer OpenBenchmarking.org FPS, More Is Better OSPray 1.8.5 Demo: Magnetic Reconnection - Renderer: Path Tracer Threadripper 3970X 16 Cores 100 200 300 400 500 SE +/- 21.00, N = 15 444.44 250.00 MIN: 43.48 / MAX: 500 MIN: 200 / MAX: 333.33
rays1bench Large Scene OpenBenchmarking.org mrays/s, More Is Better rays1bench 2020-01-09 Large Scene Threadripper 3970X 16 Cores 50 100 150 200 250 SE +/- 0.30, N = 3 SE +/- 0.15, N = 3 225.76 95.94
Appleseed Scene: Emily OpenBenchmarking.org Seconds, Fewer Is Better Appleseed 2.0 Beta Scene: Emily Threadripper 3970X 16 Cores 60 120 180 240 300 138.48 289.31
Appleseed Scene: Disney Material OpenBenchmarking.org Seconds, Fewer Is Better Appleseed 2.0 Beta Scene: Disney Material Threadripper 3970X 16 Cores 30 60 90 120 150 70.30 146.68
Appleseed Scene: Material Tester OpenBenchmarking.org Seconds, Fewer Is Better Appleseed 2.0 Beta Scene: Material Tester Threadripper 3970X 16 Cores 40 80 120 160 200 131.52 176.69
Build2 Time To Compile OpenBenchmarking.org Seconds, Fewer Is Better Build2 0.12 Time To Compile Threadripper 3970X 16 Cores 16 32 48 64 80 SE +/- 0.08, N = 3 SE +/- 0.80, N = 3 49.58 71.88
LibreOffice Test: 20 Documents To PDF OpenBenchmarking.org Seconds, Fewer Is Better LibreOffice Test: 20 Documents To PDF 16 Cores Threadripper 3970X 2 4 6 8 10 SE +/- 0.037, N = 22 SE +/- 0.052, N = 22 6.541 6.663 1. LibreOffice 6.3.4.2 30(Build:2)
Redis Test: LPUSH OpenBenchmarking.org Requests Per Second, More Is Better Redis 5.0.5 Test: LPUSH 16 Cores Threadripper 3970X 300K 600K 900K 1200K 1500K SE +/- 17705.07, N = 15 SE +/- 8830.13, N = 3 1492623.12 1417209.04
PyPerformance Benchmark: float OpenBenchmarking.org Milliseconds, Fewer Is Better PyPerformance 1.0.0 Benchmark: float 16 Cores Threadripper 3970X 20 40 60 80 100 SE +/- 0.09, N = 3 99.7 103.0
BlogBench Test: Write OpenBenchmarking.org Final Score, More Is Better BlogBench 1.1 Test: Write Threadripper 3970X 16 Cores 11K 22K 33K 44K 55K SE +/- 1160.31, N = 3 SE +/- 102.18, N = 3 49874 11700 1. (CC) gcc options: -O2 -pthread
Redis Test: SET OpenBenchmarking.org Requests Per Second, More Is Better Redis 5.0.5 Test: SET 16 Cores Threadripper 3970X 400K 800K 1200K 1600K 2000K SE +/- 19904.56, N = 3 SE +/- 12046.69, N = 3 1696335.08 1687462.13
BlogBench Test: Read OpenBenchmarking.org Final Score, More Is Better BlogBench 1.1 Test: Read 16 Cores Threadripper 3970X 300K 600K 900K 1200K 1500K SE +/- 3455.51, N = 3 SE +/- 12676.46, N = 8 1283483 1260198 1. (CC) gcc options: -O2 -pthread
Redis Test: GET OpenBenchmarking.org Requests Per Second, More Is Better Redis 5.0.5 Test: GET 16 Cores Threadripper 3970X 500K 1000K 1500K 2000K 2500K SE +/- 45838.11, N = 15 SE +/- 25232.39, N = 3 2184449.11 2005988.50
Redis Test: SADD OpenBenchmarking.org Requests Per Second, More Is Better Redis 5.0.5 Test: SADD 16 Cores Threadripper 3970X 400K 800K 1200K 1600K 2000K SE +/- 19315.80, N = 15 SE +/- 20821.87, N = 6 1874999.40 1851271.35
Memcached mcperf Method: Add OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Add 16 Cores Threadripper 3970X 16K 32K 48K 64K 80K SE +/- 1667.09, N = 12 SE +/- 143.36, N = 3 72837.7 45047.0 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Get OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Get 16 Cores Threadripper 3970X 20K 40K 60K 80K 100K SE +/- 689.43, N = 15 SE +/- 422.66, N = 3 89370.8 77680.2 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Set OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Set 16 Cores Threadripper 3970X 16K 32K 48K 64K 80K SE +/- 2447.09, N = 12 SE +/- 556.85, N = 5 75424.0 45117.5 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Append OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Append 16 Cores Threadripper 3970X 20K 40K 60K 80K 100K SE +/- 4614.05, N = 15 SE +/- 1452.18, N = 12 85868.9 49940.5 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Delete OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Delete 16 Cores Threadripper 3970X 20K 40K 60K 80K 100K SE +/- 702.49, N = 15 SE +/- 80.10, N = 3 88516.6 74147.4 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Prepend OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Prepend 16 Cores Threadripper 3970X 20K 40K 60K 80K 100K SE +/- 5449.52, N = 12 SE +/- 36.76, N = 3 88961.4 46495.9 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Replace OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.10 Method: Replace 16 Cores Threadripper 3970X 20K 40K 60K 80K 100K SE +/- 5340.89, N = 12 SE +/- 677.13, N = 3 84273.8 47267.1 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Add - Connections: 64 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.22 Method: Add - Connections: 64 16 Cores Threadripper 3970X 15K 30K 45K 60K 75K SE +/- 347.35, N = 3 SE +/- 803.43, N = 3 71799.0 48669.6 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Get - Connections: 64 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.22 Method: Get - Connections: 64 16 Cores Threadripper 3970X 20K 40K 60K 80K 100K SE +/- 238.31, N = 3 SE +/- 810.66, N = 3 88109.7 78526.0 1. (CC) gcc options: -O2 -lm -rdynamic
Memcached mcperf Method: Set - Connections: 64 OpenBenchmarking.org Operations Per Second, More Is Better Memcached mcperf 1.5.22 Method: Set - Connections: 64 16 Cores Threadripper 3970X 16K 32K 48K 64K 80K SE +/- 722.58, N = 3 SE +/- 524.58, N = 3 72538.5 48126.0 1. (CC) gcc options: -O2 -lm -rdynamic
NGINX Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better NGINX Benchmark 1.9.9 Static Web Page Serving 16 Cores Threadripper 3970X 8K 16K 24K 32K 40K SE +/- 50.77, N = 3 SE +/- 177.49, N = 3 36762.59 36707.66 1. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native
Apache Benchmark Static Web Page Serving OpenBenchmarking.org Requests Per Second, More Is Better Apache Benchmark 2.4.29 Static Web Page Serving 16 Cores Threadripper 3970X 9K 18K 27K 36K 45K SE +/- 50.68, N = 3 SE +/- 25.01, N = 3 41019.20 36286.78 1. (CC) gcc options: -shared -fPIC -O2 -pthread
Qmlbench Test: Canvas Text Simple OpenBenchmarking.org Frames, More Is Better Qmlbench 2 Test: Canvas Text Simple 16 Cores Threadripper 3970X 80 160 240 320 400 386.4 358.8 1. (CXX) g++ options: -lpthread
Redis Test: LPOP OpenBenchmarking.org Requests Per Second, More Is Better Redis 5.0.5 Test: LPOP Threadripper 3970X 16 Cores 500K 1000K 1500K 2000K 2500K SE +/- 5677.11, N = 3 SE +/- 106189.37, N = 12 2175519.08 2097030.00
OpenSSL RSA 4096-bit Performance OpenBenchmarking.org Signs Per Second, More Is Better OpenSSL 1.1.1 RSA 4096-bit Performance Threadripper 3970X 16 Cores 2K 4K 6K 8K 10K SE +/- 32.86, N = 3 SE +/- 10.52, N = 3 9307.4 4550.9 1. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl
Apache Siege Concurrent Users: 250 OpenBenchmarking.org Transactions Per Second, More Is Better Apache Siege 2.4.29 Concurrent Users: 250 Threadripper 3970X 16 Cores 12K 24K 36K 48K 60K SE +/- 1582.21, N = 15 SE +/- 579.13, N = 12 55626.42 54186.82 1. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto
Node.js Express HTTP Load Test OpenBenchmarking.org Requests Per Second, More Is Better Node.js Express HTTP Load Test 16 Cores Threadripper 3970X 3K 6K 9K 12K 15K SE +/- 91.62, N = 3 SE +/- 82.23, N = 3 11858 10908 1. Nodejs
v10.15.2
Blender Blend File: Pabellon Barcelona - Compute: CPU-Only OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.80 Blend File: Pabellon Barcelona - Compute: CPU-Only Threadripper 3970X 16 Cores 80 160 240 320 400 SE +/- 0.24, N = 3 SE +/- 0.17, N = 3 146.02 382.22
Blender Blend File: Fishy Cat - Compute: CPU-Only OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.80 Blend File: Fishy Cat - Compute: CPU-Only Threadripper 3970X 16 Cores 40 80 120 160 200 SE +/- 0.05, N = 3 SE +/- 0.04, N = 3 67.04 163.13
Blender Blend File: Barbershop - Compute: CPU-Only OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.80 Blend File: Barbershop - Compute: CPU-Only Threadripper 3970X 16 Cores 90 180 270 360 450 SE +/- 0.33, N = 3 SE +/- 0.65, N = 3 159.93 430.81
Blender Blend File: BMW27 - Compute: CPU-Only OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.80 Blend File: BMW27 - Compute: CPU-Only Threadripper 3970X 16 Cores 20 40 60 80 100 SE +/- 0.05, N = 3 SE +/- 0.11, N = 3 40.40 97.69
Blender Blend File: Classroom - Compute: CPU-Only OpenBenchmarking.org Seconds, Fewer Is Better Blender 2.80 Blend File: Classroom - Compute: CPU-Only Threadripper 3970X 16 Cores 60 120 180 240 300 SE +/- 0.18, N = 3 SE +/- 0.30, N = 3 109.39 283.82
PHPBench PHP Benchmark Suite OpenBenchmarking.org Score, More Is Better PHPBench 0.8.1 PHP Benchmark Suite Threadripper 3970X 16 Cores 140K 280K 420K 560K 700K SE +/- 808.97, N = 3 SE +/- 266.61, N = 3 641756 641380
Apache HBase Test: Random Write - Clients: 16 OpenBenchmarking.org Rows Per Second, More Is Better Apache HBase 2.2.3 Test: Random Write - Clients: 16 16 Cores Threadripper 3970X 100K 200K 300K 400K 500K SE +/- 57800.53, N = 15 SE +/- 64718.62, N = 15 475673 418033
Apache HBase Test: Random Write - Clients: 16 OpenBenchmarking.org Microseconds - Average Latency, Fewer Is Better Apache HBase 2.2.3 Test: Random Write - Clients: 16 Threadripper 3970X 16 Cores 20 40 60 80 100 SE +/- 20.61, N = 15 SE +/- 29.55, N = 15 72 81
Memtier_benchmark Protocol: Redis OpenBenchmarking.org Ops/sec, More Is Better Memtier_benchmark 1.2.17 Protocol: Redis Threadripper 3970X 16 Cores 500K 1000K 1500K 2000K 2500K SE +/- 34708.07, N = 4 SE +/- 8570.47, N = 3 2351667.58 2272891.42 1. (CXX) g++ options: -O2 -levent -lpthread -lz -lpcre
KeyDB OpenBenchmarking.org Ops/sec, More Is Better KeyDB 5.3.1 16 Cores Threadripper 3970X 40K 80K 120K 160K 200K SE +/- 1098.87, N = 3 SE +/- 2224.40, N = 15 167550.10 119630.18 1. (CXX) g++ options: -O2 -levent -lpthread -lz -lpcre
Redis Test: GET OpenBenchmarking.org Requests Per Second, More Is Better Redis 5.0.5 Test: GET Threadripper 3970X 16 Cores 500K 1000K 1500K 2000K 2500K SE +/- 14781.22, N = 3 SE +/- 27476.98, N = 15 2229021.42 2108260.53 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Redis Test: SET OpenBenchmarking.org Requests Per Second, More Is Better Redis 5.0.5 Test: SET 16 Cores Threadripper 3970X 400K 800K 1200K 1600K 2000K SE +/- 20540.77, N = 15 SE +/- 10340.63, N = 3 1723424.59 1674234.13 1. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3
Facebook RocksDB Test: Random Fill OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Fill Threadripper 3970X 16 Cores 200K 400K 600K 800K 1000K SE +/- 8852.93, N = 3 SE +/- 6931.83, N = 3 1083225 606976 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Facebook RocksDB Test: Random Read OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Read Threadripper 3970X 16 Cores 40M 80M 120M 160M 200M SE +/- 1599226.86, N = 3 SE +/- 155873.46, N = 3 180626444 72774397 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Facebook RocksDB Test: Sequential Fill OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Sequential Fill Threadripper 3970X 16 Cores 200K 400K 600K 800K 1000K SE +/- 3258.34, N = 3 SE +/- 8372.80, N = 15 1147975 702809 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Facebook RocksDB Test: Random Fill Sync OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Random Fill Sync Threadripper 3970X 16 Cores 6K 12K 18K 24K 30K SE +/- 999.84, N = 15 SE +/- 17.38, N = 3 29167 9106 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
Facebook RocksDB Test: Read While Writing OpenBenchmarking.org Op/s, More Is Better Facebook RocksDB 6.3.6 Test: Read While Writing Threadripper 3970X 16 Cores 1.3M 2.6M 3.9M 5.2M 6.5M SE +/- 71829.99, N = 6 SE +/- 32658.12, N = 4 6204076 2381360 1. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread
LevelDB Benchmark: Hot Read OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Hot Read 16 Cores Threadripper 3970X 10 20 30 40 50 SE +/- 0.106, N = 15 SE +/- 0.383, N = 11 8.974 44.286 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Fill Sync OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Fill Sync Threadripper 3970X 16 Cores 0.81 1.62 2.43 3.24 4.05 SE +/- 0.00, N = 3 3.6 1.0 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Fill Sync OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Fill Sync 16 Cores Threadripper 3970X 400 800 1200 1600 2000 SE +/- 4.63, N = 3 SE +/- 2.37, N = 3 1677.71 1938.17 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Overwrite OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Overwrite 16 Cores Threadripper 3970X 9 18 27 36 45 SE +/- 0.10, N = 3 SE +/- 0.37, N = 3 40.3 26.8 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Overwrite OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Overwrite 16 Cores Threadripper 3970X 60 120 180 240 300 SE +/- 0.12, N = 3 SE +/- 3.84, N = 3 43.85 263.94 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Random Fill OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Random Fill 16 Cores Threadripper 3970X 9 18 27 36 45 SE +/- 0.13, N = 3 SE +/- 0.03, N = 3 40.3 27.3 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Random Fill OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Fill 16 Cores Threadripper 3970X 60 120 180 240 300 SE +/- 0.15, N = 3 SE +/- 0.33, N = 3 43.87 259.84 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Random Read OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Read 16 Cores Threadripper 3970X 10 20 30 40 50 SE +/- 0.093, N = 3 SE +/- 0.404, N = 10 9.313 44.353 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Seek Random OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Seek Random 16 Cores Threadripper 3970X 15 30 45 60 75 SE +/- 0.02, N = 3 SE +/- 0.08, N = 3 14.89 68.59 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Random Delete OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Random Delete 16 Cores Threadripper 3970X 60 120 180 240 300 SE +/- 0.14, N = 3 SE +/- 0.71, N = 3 39.90 256.44 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Sequential Fill OpenBenchmarking.org MB/s, More Is Better LevelDB 1.22 Benchmark: Sequential Fill 16 Cores Threadripper 3970X 10 20 30 40 50 SE +/- 0.18, N = 3 SE +/- 0.32, N = 3 41.8 27.6 1. (CXX) g++ options: -O3 -lsnappy -lpthread
LevelDB Benchmark: Sequential Fill OpenBenchmarking.org Microseconds Per Op, Fewer Is Better LevelDB 1.22 Benchmark: Sequential Fill 16 Cores Threadripper 3970X 60 120 180 240 300 SE +/- 0.17, N = 3 SE +/- 2.86, N = 3 42.30 256.33 1. (CXX) g++ options: -O3 -lsnappy -lpthread
SQLite Speedtest Timed Time - Size 1,000 OpenBenchmarking.org Seconds, Fewer Is Better SQLite Speedtest 3.30 Timed Time - Size 1,000 16 Cores Threadripper 3970X 13 26 39 52 65 SE +/- 0.09, N = 3 SE +/- 0.32, N = 3 58.17 58.59 1. (CC) gcc options: -O2 -ldl -lz -lpthread
Apache Cassandra Test: Reads OpenBenchmarking.org Op/s, More Is Better Apache Cassandra 3.11.4 Test: Reads Threadripper 3970X 16 Cores 4K 8K 12K 16K 20K SE +/- 7579.05, N = 9 SE +/- 37.22, N = 3 20360 3166
Apache Cassandra Test: Writes OpenBenchmarking.org Op/s, More Is Better Apache Cassandra 3.11.4 Test: Writes Threadripper 3970X 16 Cores 60K 120K 180K 240K 300K SE +/- 3852.60, N = 5 SE +/- 21.67, N = 3 293003 7744
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Only OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Only Threadripper 3970X 16 Cores 200K 400K 600K 800K 1000K SE +/- 3547.45, N = 3 SE +/- 1543.39, N = 3 792360.46 272392.97 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
PostgreSQL pgbench Scaling: Buffer Test - Test: Normal Load - Mode: Read Write OpenBenchmarking.org TPS, More Is Better PostgreSQL pgbench 12.0 Scaling: Buffer Test - Test: Normal Load - Mode: Read Write 16 Cores Threadripper 3970X 3K 6K 9K 12K 15K SE +/- 1319.04, N = 15 SE +/- 333.19, N = 15 12881.18 11196.80 1. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm
MariaDB Clients: 64 OpenBenchmarking.org Queries Per Second, More Is Better MariaDB 10.3.8 Clients: 64 16 Cores Threadripper 3970X 200 400 600 800 1000 SE +/- 1.35, N = 3 SE +/- 2.66, N = 3 1080 207 1. (CXX) g++ options: -pie -fPIC -fstack-protector -fno-rtti -O2 -lpthread -llzma -lbz2 -laio -lnuma -lz -lm -lpcre -lcrypt -lssl -lcrypto -ldl
ebizzy OpenBenchmarking.org Records/s, More Is Better ebizzy 0.3 Threadripper 3970X 16 Cores 500K 1000K 1500K 2000K 2500K SE +/- 32997.66, N = 5 SE +/- 11166.46, N = 11 2542372 1284378 1. (CC) gcc options: -pthread -lpthread -O3 -march=native
Perl Benchmarks Test: Pod2html OpenBenchmarking.org Seconds, Fewer Is Better Perl Benchmarks Test: Pod2html Threadripper 3970X 16 Cores 0.0276 0.0552 0.0828 0.1104 0.138 SE +/- 0.00045305, N = 3 SE +/- 0.00047037, N = 3 0.11410246 0.12256629
Perl Benchmarks Test: Interpreter OpenBenchmarking.org Seconds, Fewer Is Better Perl Benchmarks Test: Interpreter 16 Cores Threadripper 3970X 0.0003 0.0006 0.0009 0.0012 0.0015 SE +/- 0.00000115, N = 3 SE +/- 0.00000312, N = 3 0.00091186 0.00136623
BYTE Unix Benchmark Computational Test: Dhrystone 2 OpenBenchmarking.org LPS, More Is Better BYTE Unix Benchmark 3.6 Computational Test: Dhrystone 2 Threadripper 3970X 16 Cores 10M 20M 30M 40M 50M SE +/- 385242.29, N = 3 SE +/- 411120.29, N = 3 44416335.2 42231623.5
Fhourstones Complex Connect-4 Solving OpenBenchmarking.org Kpos / sec, More Is Better Fhourstones 3.1 Complex Connect-4 Solving 16 Cores Threadripper 3970X 3K 6K 9K 12K 15K SE +/- 53.43, N = 3 SE +/- 35.91, N = 3 15067.4 14702.3 1. (CC) gcc options: -O3
Systemd Total Boot Time Test: Userspace OpenBenchmarking.org ms, Fewer Is Better Systemd Total Boot Time Test: Userspace Threadripper 3970X 16 Cores 7K 14K 21K 28K 35K 31345 32878
Systemd Total Boot Time Test: Loader OpenBenchmarking.org ms, Fewer Is Better Systemd Total Boot Time Test: Loader 16 Cores Threadripper 3970X 2K 4K 6K 8K 10K 3542 9976
Systemd Total Boot Time Test: Firmware OpenBenchmarking.org ms, Fewer Is Better Systemd Total Boot Time Test: Firmware Threadripper 3970X 16 Cores 4K 8K 12K 16K 20K 20002 20153
Systemd Total Boot Time Test: Total OpenBenchmarking.org ms, Fewer Is Better Systemd Total Boot Time Test: Total Threadripper 3970X 16 Cores 8K 16K 24K 32K 40K 37055 39048
Systemd Total Boot Time Test: Kernel OpenBenchmarking.org ms, Fewer Is Better Systemd Total Boot Time Test: Kernel Threadripper 3970X 16 Cores 1300 2600 3900 5200 6500 5710 6170
GNU GMP GMPbench Total Time OpenBenchmarking.org GMPbench Score, More Is Better GNU GMP GMPbench 6.1.2 Total Time Threadripper 3970X 16 Cores 1200 2400 3600 4800 6000 5794.6 5767.1 1. (CC) gcc options: -O3 -fomit-frame-pointer -lm
Node.js Octane Benchmark OpenBenchmarking.org Score, More Is Better Node.js Octane Benchmark 16 Cores Threadripper 3970X 11K 22K 33K 44K 55K SE +/- 179.38, N = 3 SE +/- 97.00, N = 3 51582 50125 1. Nodejs
v10.15.2
Optcarrot Optimized Benchmark OpenBenchmarking.org FPS, More Is Better Optcarrot Optimized Benchmark Threadripper 3970X 16 Cores 20 40 60 80 100 SE +/- 0.29, N = 4 SE +/- 1.31, N = 4 103.98 102.75 1. ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux-gnu]
PolyBench-C Test: Covariance Computation OpenBenchmarking.org Seconds, Fewer Is Better PolyBench-C 4.2 Test: Covariance Computation 16 Cores Threadripper 3970X 0.4817 0.9634 1.4451 1.9268 2.4085 SE +/- 0.009, N = 3 SE +/- 0.004, N = 3 2.120 2.141 1. (CC) gcc options: -O3 -march=native
PolyBench-C Test: Correlation Computation OpenBenchmarking.org Seconds, Fewer Is Better PolyBench-C 4.2 Test: Correlation Computation 16 Cores Threadripper 3970X 0.477 0.954 1.431 1.908 2.385 SE +/- 0.003, N = 3 SE +/- 0.002, N = 3 2.114 2.120 1. (CC) gcc options: -O3 -march=native
PolyBench-C Test: 3 Matrix Multiplications OpenBenchmarking.org Seconds, Fewer Is Better PolyBench-C 4.2 Test: 3 Matrix Multiplications 16 Cores Threadripper 3970X 0.4813 0.9626 1.4439 1.9252 2.4065 SE +/- 0.023, N = 3 SE +/- 0.012, N = 3 2.135 2.139 1. (CC) gcc options: -O3 -march=native
Polyhedron Fortran Benchmarks Benchmark: ac OpenBenchmarking.org Seconds, Fewer Is Better Polyhedron Fortran Benchmarks Benchmark: ac 16 Cores Threadripper 3970X 1.3298 2.6596 3.9894 5.3192 6.649 5.89 5.91
Sudokut Total Time OpenBenchmarking.org Seconds, Fewer Is Better Sudokut 0.4 Total Time 16 Cores Threadripper 3970X 3 6 9 12 15 SE +/- 0.03, N = 3 SE +/- 0.02, N = 3 12.23 12.90
System Libxml2 Parsing Filesize: 1 MB OpenBenchmarking.org ms, Fewer Is Better System Libxml2 Parsing Filesize: 1 MB Threadripper 3970X 16 Cores 90 180 270 360 450 SE +/- 3.06, N = 3 SE +/- 5.08, N = 6 424 424
Flexible IO Tester Type: Random Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.12 Type: Random Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory 16 Cores 2K 4K 6K 8K 10K 11600
Gzip Compression Linux Source Tree Archiving To .tar.gz OpenBenchmarking.org Seconds, Fewer Is Better Gzip Compression Linux Source Tree Archiving To .tar.gz Threadripper 3970X 16 Cores 8 16 24 32 40 SE +/- 0.05, N = 3 SE +/- 0.05, N = 3 33.91 34.07
GnuPG 2GB File Encryption OpenBenchmarking.org Seconds, Fewer Is Better GnuPG 1.4.22 2GB File Encryption Threadripper 3970X 16 Cores 3 6 9 12 15 SE +/- 0.04, N = 3 SE +/- 0.02, N = 3 11.43 11.47 1. (CC) gcc options: -O2 -MT -MD -MP -MF
Bork File Encrypter File Encryption Time OpenBenchmarking.org Seconds, Fewer Is Better Bork File Encrypter 1.4 File Encryption Time Threadripper 3970X 16 Cores 2 4 6 8 10 SE +/- 0.005, N = 3 SE +/- 0.011, N = 3 8.121 8.556
Git Time To Complete Common Git Commands OpenBenchmarking.org Seconds, Fewer Is Better Git Time To Complete Common Git Commands Threadripper 3970X 16 Cores 1.1291 2.2582 3.3873 4.5164 5.6455 SE +/- 0.014, N = 3 SE +/- 0.006, N = 3 4.914 5.018 1. git version 2.20.1
OpenCV Benchmark OpenBenchmarking.org Seconds, Fewer Is Better OpenCV Benchmark 3.3.0 16 Cores Threadripper 3970X 15 30 45 60 75 SE +/- 0.10, N = 3 SE +/- 0.40, N = 3 61.54 66.36 1. (CXX) g++ options: -std=c++11 -rdynamic
PyBench Total For Average Test Times OpenBenchmarking.org Milliseconds, Fewer Is Better PyBench 2018-02-16 Total For Average Test Times 16 Cores Threadripper 3970X 200 400 600 800 1000 SE +/- 2.31, N = 3 SE +/- 0.88, N = 3 955 958
Flexible IO Tester Type: Sequential Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory OpenBenchmarking.org IOPS, More Is Better Flexible IO Tester 3.12 Type: Sequential Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory 16 Cores 70K 140K 210K 280K 350K SE +/- 666.67, N = 3 319333
SQLite Threads / Copies: 1 OpenBenchmarking.org Seconds, Fewer Is Better SQLite 3.30.1 Threads / Copies: 1 16 Cores Threadripper 3970X 4 8 12 16 20 SE +/- 0.05, N = 3 SE +/- 0.02, N = 3 13.92 14.41 1. (CC) gcc options: -O2 -lreadline -ltermcap -lz -lm -ldl -lpthread
Phoronix Test Suite v10.8.5