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&grw&rdt.

Big ThreadripperProcessorMotherboardChipsetMemoryDiskGraphicsAudioNetworkOSKernelDesktopDisplay ServerDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionThreadripper 3970X16 CoresAMD Ryzen Threadripper 3970X 32-Core @ 3.70GHz (32 Cores / 64 Threads)ASUS ROG ZENITH II EXTREME (0702 BIOS)AMD Starship/Matisse64GB1000GB Force MP600llvmpipe 63GBAMD Navi 10 HDMI AudioAquantia AQC107 NBase-T/IEEE + Intel I211 + Intel Wi-Fi 6 AX200Ubuntu 19.105.3.0-18-generic (x86_64)GNOME Shell 3.34.1X Server 1.20.5modesetting 1.20.53.3 Mesa 19.2.8 (LLVM 9.0 128 bits)GCC 9.2.1 20191008 + Clang 9.0.0-2ext43840x2160AMD Ryzen Threadripper 3970X 32-Core @ 3.70GHz (16 Cores)5.3.0-40-generic (x86_64)OpenBenchmarking.orgCompiler 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,rwProcessor Details- Scaling Governor: acpi-cpufreq ondemand - CPU Microcode: 0x8301025Java Details- OpenJDK Runtime Environment (build 11.0.6+10-post-Ubuntu-1ubuntu119.10.1)Python Details- Python 2.7.17 + Python 3.7.5Security 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 Threadripperfio: Rand Write - POSIX AIO - Yes - No - 4KB - Default Test Directorybullet: Raytestsbullet: 3000 Fallbullet: 1000 Stackbullet: 1000 Convexbullet: 136 Ragdollsfio: Rand Write - POSIX AIO - Yes - No - 4KB - Default Test Directorybullet: Prim Trimeshbullet: Convex Trimeshfio: Seq Write - POSIX AIO - Yes - No - 4KB - Default Test Directorycryptopp: Keyed Algorithmsfio: Seq Write - POSIX AIO - Yes - No - 4KB - Default Test Directoryfio: Seq Read - POSIX AIO - Yes - No - 4KB - Default Test Directoryfio: Seq Read - POSIX AIO - Yes - No - 4KB - Default Test Directorytscp: AI Chess Performancescimark2: Compositescimark2: Monte Carlofio: Rand Read - POSIX AIO - Yes - No - 4KB - Default Test Directoryfio: Rand Read - POSIX AIO - Yes - No - 4KB - Default Test Directoryscimark2: Fast Fourier Transformscimark2: Sparse Matrix Multiplyscimark2: Dense LU Matrix Factorizationscimark2: Jacobi Successive Over-Relaxationiozone: 4Kb - 512MB - Write Performancedbench: 12unpack-linux: linux-4.15.tar.xzior: Read Testtiobench: Write - 32MB - 4ior: Write Testcompress-rar: Linux Source Tree Archiving To RARgo-benchmark: httpgo-benchmark: jsongo-benchmark: buildgo-benchmark: garbagecrafty: Elapsed Timeclomp: Static OMP Speedupcompress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9cpp-perf-bench: Atolcpp-perf-bench: Ctypecpp-perf-bench: Math Librarycpp-perf-bench: Rand Numberscpp-perf-bench: Stepanov Vectorcpp-perf-bench: Function Objectsmpcbench: Multi-Precision Benchmarkcpp-perf-bench: Stepanov Abstractionnetwork-loopback: Time To Transfer 10GB Via Loopbackcompilebench: Initial Creatembw: Memory Copy - 4096 MiBmbw: Memory Copy, Fixed Block Size - 4096 MiBt-test1: 1t-test1: 2tinymembench: Standard Memcpytinymembench: Standard Memsetctx-clock: Context Switch Timehackbench: 32 - Processstress-ng: Cryptostress-ng: Bsearchstress-ng: Forkingstress-ng: Hsearchstress-ng: Lsearchstress-ng: Tsearchstress-ng: CPU Stressstress-ng: Semaphoresstress-ng: Matrix Mathstress-ng: Vector Mathstress-ng: Memory Copyingstress-ng: Socket Activitystress-ng: Context Switchingstress-ng: Glibc C String Functionsstress-ng: Glibc Qsort Data Sortingstress-ng: System V Message Passingsockperf: Throughputsockperf: Latency Ping Pongsockperf: Latency Under Loaddacapobench: H2dacapobench: Jythondacapobench: Tradesoapdacapobench: Tradebeansrenaissance: Scala Dottyrenaissance: Rand Forestrenaissance: Apache Spark ALSrenaissance: Apache Spark Bayesrenaissance: Savina Reactors.IOrenaissance: Apache Spark PageRankrenaissance: In-Memory Database Shootoutrenaissance: Akka Unbalanced Cobwebbed Treeramspeed: Copy - Integerramspeed: Scale - Integerstream: Copystream: Scalestream: Triadstream: Addcython-bench: hint: FLOATminion: Gracefulminion: Solitaireminion: Quasigroupmultichase: 1GB Array, 256 Byte Stride, 4 Threadslzbench: XZ 0 - Compressionlzbench: XZ 0 - Decompressionlzbench: Zstd 1 - Compressionlzbench: Zstd 1 - Decompressionlzbench: Zstd 8 - Compressionlzbench: Zstd 8 - Decompressionlzbench: Crush 0 - Compressionlzbench: Crush 0 - Decompressionlzbench: Brotli 0 - Compressionlzbench: Brotli 0 - Decompressionlzbench: Brotli 2 - Compressionlzbench: Brotli 2 - Decompressionlzbench: Libdeflate 1 - Compressionlzbench: Libdeflate 1 - Decompressionblake2: botan: KASUMIbotan: AES-256botan: Twofishbotan: Blowfishbotan: CAST-256java-scimark2: Compositejava-scimark2: Monte Carlojava-scimark2: Fast Fourier Transformjava-scimark2: Sparse Matrix Multiplyjava-scimark2: Dense LU Matrix Factorizationjava-scimark2: Jacobi Successive Over-Relaxationcachebench: Readcachebench: Writecachebench: Read / Modify / Writeglibc-bench: cosglibc-bench: expglibc-bench: ffsglibc-bench: singlibc-bench: log2glibc-bench: modfglibc-bench: sinhglibc-bench: sqrtglibc-bench: tanhglibc-bench: asinhglibc-bench: atanhglibc-bench: ffsllglibc-bench: sincosglibc-bench: pthread_onceencode-flac: WAV To FLACencode-mp3: WAV To MP3darktable: Boat - CPU-onlydarktable: Masskrug - CPU-onlydarktable: Server Rack - CPU-onlydarktable: Server Room - CPU-onlytjbench: Decompression Throughputtesseract-ocr: Time To OCR 7 Imagesbrl-cad: VGR Performance Metricrawtherapee: Total Benchmark Timegegl: Cropgegl: Scalegegl: Cartoongegl: Reflectgegl: Antialiasgegl: Tile Glassgegl: Wavelet Blurgegl: Color Enhancegegl: Rotate 90 Degreesrsvg: SVG Files To PNGgimp: resizegimp: rotategimp: auto-levelsgimp: unsharp-maskencode-ogg: WAV To Oggluajit: Compositeluajit: Monte Carloluajit: Fast Fourier Transformluajit: Sparse Matrix Multiplyluajit: Dense LU Matrix Factorizationluajit: Jacobi Successive Over-Relaxationdcraw: RAW To PPM Image Conversioninkscape: SVG Files To PNGespeak: Text-To-Speech Synthesisdbench: 12fio: Rand Read - IO_uring - No - Yes - 4KB - Default Test Directoryfio: Rand Read - IO_uring - No - Yes - 4KB - Default Test Directoryfio: Rand Write - IO_uring - No - Yes - 4KB - Default Test Directorymkl-dnn: Deconvolution Batch deconv_1d - f32fio: Rand Write - IO_uring - No - Yes - 4KB - Default Test Directorymkl-dnn: Recurrent Neural Network Training - f32fio: Seq Read - IO_uring - No - Yes - 4KB - Default Test Directorymkl-dnn: Convolution Batch conv_googlenet_v3 - f32mkl-dnn: Convolution Batch conv_alexnet - f32mkl-dnn: Deconvolution Batch deconv_all - f32mkl-dnn: Convolution Batch conv_3d - f32mkl-dnn: Deconvolution Batch deconv_3d - f32mkl-dnn: Convolution Batch conv_all - f32mkl-dnn: IP Batch All - f32mkl-dnn: IP Batch 1D - f32fio: Seq Read - IO_uring - No - Yes - 4KB - Default Test Directoryfio: Seq Write - IO_uring - No - Yes - 4KB - Default Test Directoryfio: Seq Write - IO_uring - No - Yes - 4KB - Default Test Directoryfs-mark: 1000 Files, 1MB Sizefs-mark: 5000 Files, 1MB Size, 4 Threadsfs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizefs-mark: 1000 Files, 1MB Size, No Sync/FSynciozone: 1MB - 512MB - Write Performanceiozone: 4Kb - 512MB - Write Performanceiozone: 64Kb - 512MB - Write Performancefftw: Stock - 2D FFT Size 4096fftw: Float + SSE - 2D FFT Size 4096hmmer: Pfam Database Searchmrbayes: Primate Phylogeny Analysishimeno: Poisson Pressure Solvertensorflow: Cifar10plaidml: No - Inference - ResNet 50 - CPUlczero: BLASnumenta-nab: Relative Entropynumenta-nab: Windowed Gaussiannumenta-nab: Earthgecko Skylinenumenta-nab: Bayesian Changepointscikit-learn: rbenchmark: numpy: hpcc: G-HPLhpcc: G-Fftehpcc: EP-DGEMMhpcc: G-Ptranshpcc: EP-STREAM Triadhpcc: G-Rand Accesshpcc: Rand Ring Latencyhpcc: Rand Ring Bandwidthhpcc: Max Ping Pong Bandwidthcloverleaf: Lagrangian-Eulerian Hydrodynamicsoctave-benchmark: deepspeech: CPUmlpack: scikit_icamlpack: scikit_qdamlpack: scikit_svmmlpack: scikit_linearridgeregressiongromacs: Water Benchmarklammps: Rhodopsin Proteinhpcg: parboil: OpenMP LBMparboil: OpenMP CUTCPfio: Seq Read - POSIX AIO - Yes - No - 4KB - Default Test Directoryparboil: OpenMP Stencilparboil: OpenMP MRI Griddingnpb: BT.Cnpb: CG.Cnpb: EP.Cnpb: EP.Dnpb: FT.Cnpb: IS.Dnpb: LU.Cnpb: MG.Cnpb: SP.Brodinia: OpenMP LavaMDcompress-lzma: 256MB File Compressionrodinia: OpenMP CFD Solverrodinia: OpenMP Streamclusternamd: ATPase Simulation - 327,506 Atomsaskap: tConvolve MT - Griddingaskap: tConvolve MT - Degriddingaskap: tConvolve MPI - Griddingaskap: tConvolve MPI - Degriddingaskap: tConvolve OpenMP - Griddingaskap: tConvolve OpenMP - Degriddingintel-mpi: IMB-P2P PingPongintel-mpi: IMB-MPI1 Exchangeintel-mpi: IMB-MPI1 Exchangeintel-mpi: IMB-MPI1 PingPongintel-mpi: IMB-MPI1 Sendrecvintel-mpi: IMB-MPI1 Sendrecvarrayfire: BLAS CPUarrayfire: Conjugate Gradient CPUmt-dgemm: Sustained Floating-Point Ratepennant: sedovbigpennant: leblancbigamg: ffte: N=256, 1D Complex FFT Routineneat: lulesh: qmcpack: minife: Smallcompress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19cp2k: Fayalite-FIST Datagnupg: Linux 4.3 Package File Encryptionipc-benchmark: TCP Socket - 128ipc-benchmark: Unnamed Pipe - 128ipc-benchmark: FIFO Named Pipe - 128ipc-benchmark: Unnamed Unix Domain Socket - 128osbench: Create Filesosbench: Create Threadsosbench: Launch Programsosbench: Create Processesosbench: Memory Allocationsschbench: 8 - 8postmark: Disk Transaction Performanceethr: HTTP - Bandwidth - 2iperf: 5201 - 10 Seconds - TCP - 64iperf: 5201 - 10 Seconds - UDP - 64mutex: Shared Mutex Lock Sharedmutex: Semaphore Release And Acquirecoremark: CoreMark Size 666 - Iterations Per Secondn-queens: Elapsed Timeaircrack-ng: build-ffmpeg: Time To Compilebuild-gdb: Time To Compilebuild-imagemagick: Time To Compilebuild-mplayer: Time To Compilefio: Rand Write - POSIX AIO - Yes - No - 4KB - Default Test Directorysunflow: Global Illumination + Image Synthesisprimesieve: 1e12 Prime Number Generationrust-prime: Prime Number Test To 200,000,000xsbench: build-apache: Time To Compilestockfish: Total Timecompress-7zip: Compress Speed Testjohn-the-ripper: Blowfishjohn-the-ripper: MD5build-llvm: Time To Compilebuild-php: Time To Compilecompress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19rust-mandel: Time To Complete Serial/Parallel Mandelbrotasmfish: 1024 Hash Memory, 26 Depthm-queens: Time To Solvecpuminer-opt: m7mcpuminer-opt: deepcpuminer-opt: lbrycpuminer-opt: skeincpuminer-opt: myr-grcpuminer-opt: sha256tbuild-gcc: Time To Compilebuild-linux-kernel: Time To Compilesysbench: Memorysysbench: CPUswet: Averageaom-av1: Speed 8 Realtimelibgav1: Summer Nature 1080paobench: 2048 x 2048 - Total Timetungsten: Hairtungsten: Water Caustictungsten: Non-Exponentialtungsten: Volumetric Causticvpxenc: Speed 5graphics-magick: Swirlgraphics-magick: Rotategraphics-magick: Sharpengraphics-magick: Enhancedgraphics-magick: Resizinggraphics-magick: Noise-Gaussiangraphics-magick: HWB Color Spacetachyon: Total Timesvt-vp9: Visual Quality Optimized - Bosphorus 1080px264: H.264 Video Encodingdav1d: Summer Nature 4Kdav1d: Summer Nature 1080psvt-av1: Enc Mode 8 - 1080px265: H.265 1080p Video Encodingc-ray: Total Time - 4K, 16 Rays Per Pixelttsiod-renderer: Phong Rendering With Soft-Shadow Mappingv-ray: CPUsvt-hevc: 1080p 8-bit YUV To HEVC Video Encodeblender: BMW27 - CPU-Onlyblender: Classroom - CPU-Onlyblender: Fishy Cat - CPU-Onlyblender: Barbershop - CPU-Onlyblender: Pabellon Barcelona - CPU-Onlypovray: Trace Timeradiance: Serialradiance: SMP Parallelffmpeg: H.264 HD To NTSC DVneatbench: CPUembree: Pathtracer - Crownembree: Pathtracer ISPC - Crownoidn: Memorialsmallpt: Global Illumination Renderer; 128 Samplesindigobench: Bedroomindigobench: Supercarluxcorerender: DLSCluxcorerender: Rainbow Colors and Prismospray: San Miguel - SciVisospray: XFrog Forest - SciVisospray: San Miguel - Path Tracerospray: NASA Streamlines - SciVisospray: XFrog Forest - Path Tracerospray: Magnetic Reconnection - SciVisospray: NASA Streamlines - Path Tracerospray: Magnetic Reconnection - Path Tracerrays1bench: Large Sceneappleseed: Emilyappleseed: Disney Materialappleseed: Material Testerbuild2: Time To Compilelibreoffice: 20 Documents To PDFredis: LPUSHpyperformance: floatblogbench: Writeredis: SETblogbench: Readredis: GETredis: SADDmcperf: Addmcperf: Getmcperf: Setmcperf: Appendmcperf: Deletemcperf: Prependmcperf: Replacemcperf: Add - 64mcperf: Get - 64mcperf: Set - 64nginx: Static Web Page Servingapache: Static Web Page Servingqmlbench: Canvas Text Simpleredis: LPOPopenssl: RSA 4096-bit Performanceapache-siege: 250node-express-loadtest: blender: Pabellon Barcelona - CPU-Onlyblender: Fishy Cat - CPU-Onlyblender: Barbershop - CPU-Onlyblender: BMW27 - CPU-Onlyblender: Classroom - CPU-Onlyphpbench: PHP Benchmark Suitehbase: Rand Write - 16hbase: Rand Write - 16memtier-benchmark: Rediskeydb: redis: GETredis: SETrocksdb: Rand Fillrocksdb: Rand Readrocksdb: Seq Fillrocksdb: Rand Fill Syncrocksdb: Read While Writingleveldb: Hot Readleveldb: Fill Syncleveldb: Fill Syncleveldb: Overwriteleveldb: Overwriteleveldb: Rand Fillleveldb: Rand Fillleveldb: Rand Readleveldb: Seek Randleveldb: Rand Deleteleveldb: Seq Fillleveldb: Seq Fillsqlite-speedtest: Timed Time - Size 1,000cassandra: Readscassandra: Writespgbench: Buffer Test - Normal Load - Read Onlypgbench: Buffer Test - Normal Load - Read Writemysqlslap: 64ebizzy: perl-benchmark: Pod2htmlperl-benchmark: Interpreterbyte: Dhrystone 2fhourstones: Complex Connect-4 Solvingsystemd-boot-total: Userspacesystemd-boot-total: Loadersystemd-boot-total: Firmwaresystemd-boot-total: Totalsystemd-boot-total: Kernelgmpbench: Total Timenode-octane: optcarrot: Optimized Benchmarkpolybench-c: Covariance Computationpolybench-c: Correlation Computationpolybench-c: 3 Matrix Multiplicationspolyhedron: acsudokut: Total Timesystem-libxml2: 1 MBfio: Rand Read - POSIX AIO - Yes - No - 4KB - Default Test Directorycompress-gzip: Linux Source Tree Archiving To .tar.gzgnupg: 2GB File Encryptionbork: File Encryption Timegit: Time To Complete Common Git Commandsopencv-bench: pybench: Total For Average Test Timesfio: Seq Write - POSIX AIO - Yes - No - 4KB - Default Test Directorysqlite: 1Threadripper 3970X16 Cores10302.1064753.3942504.0948883.7872012.1735802636670.7967870.9520421200696.16277530700017944593331336877718.03157.711440056.2356.71793.80983.931298.021529.57665.3714.9841047.5810.550182.7668.089782515641682006767710158971288927880.7118.65258.05732.166273.2321110.91177.19414.868905028.62210.404716.2221587.37712649.30825.6008.74312225.420042.414831.3899207.8520222.0397017.28253747.42434.811111.0412151.313379188.34234235.7688021.728324.5722217.7621267958.313406391.46489.8126168429.695342402.93113.23438864023330144965168.0663840.4594708.5392677.51313551.88016363.8445898.13712746.61441870.342704.7452075.851667.157321.856819.240.858386120425.4211741.33611560.649045107.52962174.561411315431503107165612150054763321673926612458.35100.1025902.141391.425475.104154.1473009.121686.792043.322683.186674.411957.923035.0331832.50418349261162.93826863542.25144.993171.7587042.03665.882182.234427.796962.2202710.68418.4183510.09141.7589712.26221.761337.7617.1886.0103.0880.1201.991218.89901724.08450734540.8108.0035.66190.94929.98339.00331.03362.39556.06938.16523.8708.47012.43716.98920.1655.2251659.51526.75287.971352.773996.692133.3739.65526.27127.353595.26111512943337062.78688180633299.858134656.5800137.7851713.906.828464.91239968.71717.32973.416553445331052269200576.3485.9560.72724.81554.841594.311677.556875.5216104.84275.4134607.31279042.027.402105.1112.4176.11169.66324.8957.9730.2858432.1173.1964316.1230729.803077.441191.903480.171380.469622.2081421719.6471.0513.06756.6845549.2053.0211.501.473.28817.27410.670752.9692360.9933425.28214160.17518774815.9910815.592831.862907.5834599.491464.4565854.9730218.9133710.708.337221.2469.78420.4010.623572651.593738.112682.403795.214771.163764.4717789641.3768126258.07149.285106.634955.0082.61802.01125.1810.8685348885.0378623.65124786.289483.9212.8189.39089872581.79322.75170.775494.65312.384357876035588933388324241621311.44675611.32965149.30257827.96371870.318381358778121844.585484067.119111331439.7522353.496112289.30021.96983.11513.43011.5810.5176.12310.272607955418.58495728787196186432552520750122.76632.0378.54432.0939591619717.9451624.30293238985310270313923223623589.10924.5429119242.226668765.377881144254840.8876.4631.7088.1821718.68352.642893.5638224.4815906934686692243631149925.0353368.41205.31324.66726.0969.74164.9016.377667.33945841174.7547.57119.4771.28194.17153.8813.235564.243173.3177.33137.637.657235.545721.962.8944.9069.3172.512.07508.993.6766.674.6932.6213.58444.44225.76138.48495770.304869131.52228549.5766.6631417209.04103498741687462.1312601982005988.501851271.3545047.077680.245117.549940.574147.446495.947267.148669.678526.048126.036707.6636286.78358.82175519.089307.455626.4210908146.0267.04159.9340.40109.39641756418033722351667.58119630.182229021.421674234.131083225180626444114797529167620407644.2863.61938.16726.8263.93827.3259.84044.35368.592256.43627.6256.32858.58820360293003792360.45605911196.80298220725423720.114102460.0013662344416335.214702.3313459976200023705557105794.650125103.982.1412.1202.1395.9112.90442433.91411.4278.1214.91466.35595814.40810682.1272263.4281564.1321333.8227672.1952782770000.8049270.9615521246693.03436032033314423643331319372697.80155.441160045.2328.58782.85946.171275.971280.551382.094.9641117.5210.409622.5359.837405935235851724446290589793688698463.0423.63458.98732.378275.7291115.81678.89014.978901328.86710.806548.7521862.42612748.60816.0595.44912317.720120.618574.3534392.367239.7510970.25106584.80138.27383.185019.093998333.2276991.0435109.173963.8110510.352258922.931252570.26181.5516301159.735320892.21010.77526063921321924525197.5973826.8034278.4053157.25515896.11816238.5274006.5998732.84143057.6936372.4449216.849498.854847.954720.539.939381206340.3651541.67204461.094678108.51633573.270411305431493109165012049853962821573626712448.5499.8495858.029385.677471.104154.9923005.071679.212040.932716.606637.131951.483024.6831631.79198134961009.39469054042.81414.951891.7875442.27885.897992.254157.829572.2397910.71658.5371110.20101.7780012.40531.775947.7767.1825.0603.7460.0972.057218.34270523.82321006642.4147.4914.94088.67729.41136.36128.68760.11455.42937.69118.6766.92311.18812.77215.1165.2531624.14515.37278.181319.003910.402097.7439.42825.26227.9081466.07123431573313093.22435335000142.350155376.3541178.6661182.619.503723.691661369.9211.56873.55042397600961245750611.7602.3633.22012.91335.371283.8743489581361.616841.8215343.67869.5204880.01510645.447.693630.2411.5907.01375.99224.6717.8750.1361430.3689.9925311.1667349.580702.126293.476140.113620.407883.9768622271.5421.2610.57749.1047236.0534.1611.431.422.04812.7479.9727636.3548372.1222033690007.78201537.09241854825.1310888.191486.441480.1031324.201521.3454335.4628788.0624225.6416.534220.22612.07711.2661.239012306.503463.502368.483544.173330.883482.699362495.73913057217.49104.955828.126263.7363.49481.36823.524.6669594341.3434088.41426671.3413.98110.9021151039.410962.7163.052423.75112.465370520437019493353946255543113.87894346.120485228.57586554.98329867.1559974631563573314.7924721667.11911508354.39941711.32154172.19738.01782.19322.30225.0902733330.95412.53819.958384040427.5423693274278488261111626000232.3348.21413.56540.1733741550955.084654.626879.91410634907315369.09106950979.61649.3578262426.982933077.166281559746662.37105.7631.73319.255824.12608.922158.5642028.627847322523571847351141758.3198172.13131.88205.50556.9935.89073.2134.157617.8462043382.13119.58314.82178.46501.07414.4232.246564.78171.4895.04130.713.228412.826114.977.4071.8524.1062.302.4018.523.321.37251.7513.164.9725095.94289.305987146.682849176.69101371.8836.5411492623.1299.7117001696335.0812834832184449.111874999.4072837.789370.875424.085868.988516.688961.484273.871799.088109.772538.536762.5941019.20386.42097030.004550.954186.8211858382.22163.13430.8197.69283.82641380475673812272891.42167550.102108260.531723424.5960697672774397702809910623813608.97411677.70740.343.84640.343.8749.31314.88839.89741.842.29958.17331667744272392.97447612881.179621108012843780.122566290.0009118642231623.515067.4328783542201533904861705767.151582102.752.1202.1142.1355.8912.2324241160034.07111.4708.5565.01861.53595531933313.915OpenBenchmarking.org

Flexible IO Tester

Type: Random Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.12Type: Random Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory16 CoresThreadripper 3970X2004006008001000SE +/- 18.68, N = 3SE +/- 53.12, N = 1210821030

Bullet Physics Engine

Test: Raytests

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: RaytestsThreadripper 3970X16 Cores0.47860.95721.43581.91442.393SE +/- 0.001065, N = 3SE +/- 0.001575, N = 32.1064752.1272261. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 3000 Fall

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 3000 FallThreadripper 3970X16 Cores0.77131.54262.31393.08523.8565SE +/- 0.002468, N = 3SE +/- 0.003898, N = 33.3942503.4281561. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 1000 Stack

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 StackThreadripper 3970X16 Cores0.92971.85942.78913.71884.6485SE +/- 0.005908, N = 3SE +/- 0.002167, N = 34.0948884.1321331. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 1000 Convex

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 1000 ConvexThreadripper 3970X16 Cores0.86011.72022.58033.44044.3005SE +/- 0.000553, N = 3SE +/- 0.003706, N = 33.7872013.8227671. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: 136 Ragdolls

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: 136 RagdollsThreadripper 3970X16 Cores0.49390.98781.48171.97562.4695SE +/- 0.001302, N = 3SE +/- 0.001501, N = 32.1735802.1952781. (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.orgIOPS, More Is BetterFlexible IO TesterType: Random Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test DirectoryThreadripper 3970X16 Cores60K120K180K240K300KSE +/- 13593.30, N = 12SE +/- 5033.22, N = 3263667277000

Bullet Physics Engine

Test: Prim Trimesh

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Prim TrimeshThreadripper 3970X16 Cores0.18110.36220.54330.72440.9055SE +/- 0.000329, N = 3SE +/- 0.000909, N = 30.7967870.8049271. (CXX) g++ options: -O3 -rdynamic -lglut -lGL -lGLU

Bullet Physics Engine

Test: Convex Trimesh

OpenBenchmarking.orgSeconds, Fewer Is BetterBullet Physics Engine 2.81Test: Convex TrimeshThreadripper 3970X16 Cores0.21630.43260.64890.86521.0815SE +/- 0.000443, N = 3SE +/- 0.000327, N = 30.9520420.9615521. (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.orgMB/s, More Is BetterFlexible IO Tester 3.12Type: Sequential Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory16 CoresThreadripper 3970X30060090012001500SE +/- 7.64, N = 3SE +/- 16.50, N = 312511200

Crypto++

Test: Keyed Algorithms

OpenBenchmarking.orgMiB/second, More Is BetterCrypto++ 8.2Test: Keyed AlgorithmsThreadripper 3970X16 Cores150300450600750SE +/- 1.50, N = 3SE +/- 0.14, N = 3696.16693.031. (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.orgIOPS, More Is BetterFlexible IO TesterType: Sequential Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test DirectoryThreadripper 3970X16 Cores70K140K210K280K350KSE +/- 4041.45, N = 3SE +/- 2185.81, N = 3307000320333

Flexible IO Tester

Type: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.12Type: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory16 CoresThreadripper 3970X400800120016002000SE +/- 14.74, N = 3SE +/- 7.64, N = 314241794

Flexible IO Tester

Type: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO TesterType: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test DirectoryThreadripper 3970X16 Cores100K200K300K400K500KSE +/- 1855.92, N = 3SE +/- 3844.19, N = 3459333364333

TSCP

AI Chess Performance

OpenBenchmarking.orgNodes Per Second, More Is BetterTSCP 1.81AI Chess PerformanceThreadripper 3970X16 Cores300K600K900K1200K1500KSE +/- 3552.56, N = 5SE +/- 12160.81, N = 5133687713193721. (CC) gcc options: -O3 -march=native

SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: CompositeThreadripper 3970X16 Cores150300450600750SE +/- 7.72, N = 3SE +/- 3.51, N = 3718.03697.801. (CC) gcc options: -lm

SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Monte CarloThreadripper 3970X16 Cores306090120150SE +/- 1.57, N = 3SE +/- 0.04, N = 3157.71155.441. (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.orgIOPS, More Is BetterFlexible IO TesterType: Random Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test DirectoryThreadripper 3970X16 Cores3K6K9K12K15KSE +/- 57.74, N = 3SE +/- 57.74, N = 31440011600

Flexible IO Tester

Type: Random Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgMB/s, More Is BetterFlexible IO Tester 3.12Type: Random Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test DirectoryThreadripper 3970X16 Cores1326395265SE +/- 0.20, N = 3SE +/- 0.15, N = 356.245.2

SciMark

Computational Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Fast Fourier TransformThreadripper 3970X16 Cores80160240320400SE +/- 3.52, N = 3SE +/- 0.60, N = 3356.71328.581. (CC) gcc options: -lm

SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Sparse Matrix MultiplyThreadripper 3970X16 Cores2004006008001000SE +/- 7.44, N = 3SE +/- 0.56, N = 3793.80782.851. (CC) gcc options: -lm

SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Dense LU Matrix FactorizationThreadripper 3970X16 Cores2004006008001000SE +/- 13.80, N = 3SE +/- 17.46, N = 3983.93946.171. (CC) gcc options: -lm

SciMark

Computational Test: Jacobi Successive Over-Relaxation

OpenBenchmarking.orgMflops, More Is BetterSciMark 2.0Computational Test: Jacobi Successive Over-RelaxationThreadripper 3970X16 Cores30060090012001500SE +/- 12.34, N = 3SE +/- 0.75, N = 31298.021275.971. (CC) gcc options: -lm

IOzone

Record Size: 4Kb - File Size: 512MB - Disk Test: Write Performance

OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.465Record Size: 4Kb - File Size: 512MB - Disk Test: Write PerformanceThreadripper 3970X16 Cores30060090012001500SE +/- 62.42, N = 12SE +/- 4.09, N = 31529.571280.551. (CC) gcc options: -O3

Dbench

Client Count: 12

OpenBenchmarking.orgMB/s, More Is BetterDbench 4.0Client Count: 12Threadripper 3970X16 Cores30060090012001500SE +/- 26.66, N = 9SE +/- 46.78, N = 9665.371382.09

Unpacking The Linux Kernel

linux-4.15.tar.xz

OpenBenchmarking.orgSeconds, Fewer Is BetterUnpacking The Linux Kernellinux-4.15.tar.xzThreadripper 3970X16 Cores1.12142.24283.36424.48565.607SE +/- 0.010, N = 4SE +/- 0.009, N = 44.9844.964

IOR

Read Test

OpenBenchmarking.orgMB/s, More Is BetterIOR 3.2.1Read TestThreadripper 3970X16 Cores2004006008001000SE +/- 23.08, N = 3SE +/- 10.56, N = 151047.581117.52MIN: 520.5 / MAX: 1149.41MIN: 229.66 / MAX: 1510.81. (CC) gcc options: -O2 -lm -pthread -lmpi

Threaded I/O Tester

Test: Write - Size Per Thread: 32MB - Thread Count: 4

OpenBenchmarking.orgMB/s, More Is BetterThreaded I/O Tester 20170503Test: Write - Size Per Thread: 32MB - Thread Count: 4Threadripper 3970X16 Cores3691215SE +/- 0.31, N = 15SE +/- 0.21, N = 1510.5510.411. (CC) gcc options: -O2

IOR

Write Test

OpenBenchmarking.orgMB/s, More Is BetterIOR 3.2.1Write TestThreadripper 3970X16 Cores130260390520650SE +/- 0.80, N = 3SE +/- 10.86, N = 15182.76622.53MIN: 58.47 / MAX: 193.16MIN: 13.63 / MAX: 942.31. (CC) gcc options: -O2 -lm -pthread -lmpi

RAR Compression

Linux Source Tree Archiving To RAR

OpenBenchmarking.orgSeconds, Fewer Is BetterRAR Compression 5.6.1Linux Source Tree Archiving To RARThreadripper 3970X16 Cores1530456075SE +/- 0.63, N = 3SE +/- 0.10, N = 368.0959.84

Go Benchmarks

Test: http

OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: httpThreadripper 3970X16 Cores2K4K6K8K10KSE +/- 46.62, N = 3SE +/- 6.17, N = 378254059

Go Benchmarks

Test: json

OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: jsonThreadripper 3970X16 Cores800K1600K2400K3200K4000KSE +/- 7331.16, N = 3SE +/- 16615.41, N = 315641683523585

Go Benchmarks

Test: build

OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: buildThreadripper 3970X16 Cores4000M8000M12000M16000M20000MSE +/- 170009930.60, N = 3SE +/- 162720428.03, N = 32006767710117244462905

Go Benchmarks

Test: garbage

OpenBenchmarking.orgNanoseconds/Operation, Fewer Is BetterGo BenchmarksTest: garbageThreadripper 3970X16 Cores200K400K600K800K1000KSE +/- 1243.04, N = 3SE +/- 2753.72, N = 3589712897936

Crafty

Elapsed Time

OpenBenchmarking.orgNodes Per Second, More Is BetterCrafty 25.2Elapsed TimeThreadripper 3970X16 Cores2M4M6M8M10MSE +/- 13510.52, N = 3SE +/- 20746.21, N = 3889278888698461. (CC) gcc options: -pthread -lstdc++ -fprofile-use -lm

CLOMP

Static OMP Speedup

OpenBenchmarking.orgSpeedup, More Is BetterCLOMP 3.3Static OMP SpeedupThreadripper 3970X16 Cores0.6841.3682.0522.7363.42SE +/- 0.01, N = 25SE +/- 0.05, N = 250.713.041. (CC) gcc options: --openmp -O3 -lm

XZ Compression

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

OpenBenchmarking.orgSeconds, Fewer Is BetterXZ Compression 5.2.4Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9Threadripper 3970X16 Cores612182430SE +/- 0.08, N = 3SE +/- 0.04, N = 318.6523.631. (CC) gcc options: -pthread -fvisibility=hidden -O2

CppPerformanceBenchmarks

Test: Atol

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: AtolThreadripper 3970X16 Cores1326395265SE +/- 0.26, N = 3SE +/- 0.17, N = 358.0658.991. (CXX) g++ options: -std=c++11 -O3

CppPerformanceBenchmarks

Test: Ctype

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: CtypeThreadripper 3970X16 Cores816243240SE +/- 0.03, N = 3SE +/- 0.06, N = 332.1732.381. (CXX) g++ options: -std=c++11 -O3

CppPerformanceBenchmarks

Test: Math Library

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Math LibraryThreadripper 3970X16 Cores60120180240300SE +/- 1.09, N = 3SE +/- 0.39, N = 3273.23275.731. (CXX) g++ options: -std=c++11 -O3

CppPerformanceBenchmarks

Test: Random Numbers

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Random NumbersThreadripper 3970X16 Cores2004006008001000SE +/- 0.90, N = 3SE +/- 0.28, N = 31110.911115.821. (CXX) g++ options: -std=c++11 -O3

CppPerformanceBenchmarks

Test: Stepanov Vector

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Stepanov VectorThreadripper 3970X16 Cores20406080100SE +/- 0.36, N = 3SE +/- 0.37, N = 377.1978.891. (CXX) g++ options: -std=c++11 -O3

CppPerformanceBenchmarks

Test: Function Objects

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Function ObjectsThreadripper 3970X16 Cores48121620SE +/- 0.02, N = 3SE +/- 0.07, N = 314.8714.981. (CXX) g++ options: -std=c++11 -O3

GNU MPC

Multi-Precision Benchmark

OpenBenchmarking.orgGlobal Score, More Is BetterGNU MPC 1.1.0Multi-Precision BenchmarkThreadripper 3970X16 Cores2K4K6K8K10KSE +/- 10.00, N = 3SE +/- 17.64, N = 3905090131. (CC) gcc options: -lm -O2 -pedantic -fomit-frame-pointer -m64 -mtune=k8 -march=k8 -MT -MD -MP -MF

CppPerformanceBenchmarks

Test: Stepanov Abstraction

OpenBenchmarking.orgSeconds, Fewer Is BetterCppPerformanceBenchmarks 9Test: Stepanov AbstractionThreadripper 3970X16 Cores714212835SE +/- 0.01, N = 3SE +/- 0.16, N = 328.6228.871. (CXX) g++ options: -std=c++11 -O3

Loopback TCP Network Performance

Time To Transfer 10GB Via Loopback

OpenBenchmarking.orgSeconds, Fewer Is BetterLoopback TCP Network PerformanceTime To Transfer 10GB Via LoopbackThreadripper 3970X16 Cores3691215SE +/- 0.01, N = 3SE +/- 0.15, N = 310.4010.81

Compile Bench

Test: Initial Create

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateThreadripper 3970X16 Cores150300450600750SE +/- 1.98, N = 3SE +/- 3.20, N = 3716.22548.75

MBW

Test: Memory Copy - Array Size: 4096 MiB

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy - Array Size: 4096 MiBThreadripper 3970X16 Cores5K10K15K20K25KSE +/- 72.04, N = 3SE +/- 82.44, N = 321587.3821862.431. (CC) gcc options: -O3 -march=native

MBW

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

OpenBenchmarking.orgMiB/s, More Is BetterMBW 2018-09-08Test: Memory Copy, Fixed Block Size - Array Size: 4096 MiBThreadripper 3970X16 Cores3K6K9K12K15KSE +/- 6.90, N = 3SE +/- 2.58, N = 312649.3112748.611. (CC) gcc options: -O3 -march=native

t-test1

Threads: 1

OpenBenchmarking.orgSeconds, Fewer Is Bettert-test1 2017-01-13Threads: 1Threadripper 3970X16 Cores612182430SE +/- 0.11, N = 3SE +/- 0.04, N = 325.6016.061. (CC) gcc options: -pthread

t-test1

Threads: 2

OpenBenchmarking.orgSeconds, Fewer Is Bettert-test1 2017-01-13Threads: 2Threadripper 3970X16 Cores246810SE +/- 0.005, N = 3SE +/- 0.008, N = 38.7435.4491. (CC) gcc options: -pthread

Tinymembench

Standard Memcpy

OpenBenchmarking.orgMB/s, More Is BetterTinymembench 2018-05-28Standard MemcpyThreadripper 3970X16 Cores3K6K9K12K15KSE +/- 13.44, N = 3SE +/- 3.80, N = 312225.412317.71. (CC) gcc options: -O2 -lm

Tinymembench

Standard Memset

OpenBenchmarking.orgMB/s, More Is BetterTinymembench 2018-05-28Standard MemsetThreadripper 3970X16 Cores4K8K12K16K20KSE +/- 54.47, N = 3SE +/- 20.00, N = 320042.420120.61. (CC) gcc options: -O2 -lm

ctx_clock

Context Switch Time

OpenBenchmarking.orgClocks, Fewer Is Betterctx_clockContext Switch TimeThreadripper 3970X16 Cores4080120160200148185

Hackbench

Count: 32 - Type: Process

OpenBenchmarking.orgSeconds, Fewer Is BetterHackbenchCount: 32 - Type: ProcessThreadripper 3970X16 Cores20406080100SE +/- 0.40, N = 3SE +/- 0.31, N = 331.3974.351. (CC) gcc options: -lpthread

Stress-NG

Test: Crypto

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: CryptoThreadripper 3970X16 Cores2K4K6K8K10KSE +/- 23.39, N = 3SE +/- 5.17, N = 39207.854392.361. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Bsearch

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: BsearchThreadripper 3970X16 Cores4K8K12K16K20KSE +/- 115.68, N = 3SE +/- 66.23, N = 320222.037239.751. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Forking

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: ForkingThreadripper 3970X16 Cores20K40K60K80K100KSE +/- 1093.43, N = 3SE +/- 11.00, N = 397017.2810970.251. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Hsearch

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: HsearchThreadripper 3970X16 Cores50K100K150K200K250KSE +/- 134.40, N = 3SE +/- 141.77, N = 3253747.42106584.801. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Lsearch

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: LsearchThreadripper 3970X16 Cores90180270360450SE +/- 3.61, N = 3SE +/- 2.93, N = 15434.81138.271. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Tsearch

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: TsearchThreadripper 3970X16 Cores2004006008001000SE +/- 0.72, N = 3SE +/- 2.00, N = 31111.04383.181. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: CPU Stress

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: CPU StressThreadripper 3970X16 Cores3K6K9K12K15KSE +/- 35.07, N = 3SE +/- 4.68, N = 312151.315019.091. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Semaphores

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: SemaphoresThreadripper 3970X16 Cores900K1800K2700K3600K4500KSE +/- 11364.25, N = 3SE +/- 35197.46, N = 153379188.343998333.221. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Matrix Math

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Matrix MathThreadripper 3970X16 Cores50K100K150K200K250KSE +/- 2518.16, N = 7SE +/- 114.46, N = 3234235.7676991.041. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Vector Math

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Vector MathThreadripper 3970X16 Cores20K40K60K80K100KSE +/- 30.84, N = 3SE +/- 10.48, N = 388021.7235109.171. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Memory Copying

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Memory CopyingThreadripper 3970X16 Cores2K4K6K8K10KSE +/- 46.71, N = 3SE +/- 6.58, N = 38324.573963.811. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Socket Activity

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Socket ActivityThreadripper 3970X16 Cores5K10K15K20K25KSE +/- 93.30, N = 3SE +/- 30.56, N = 322217.7610510.351. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Context Switching

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Context SwitchingThreadripper 3970X16 Cores5M10M15M20M25MSE +/- 434072.66, N = 15SE +/- 9547.22, N = 321267958.312258922.931. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Glibc C String Functions

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Glibc C String FunctionsThreadripper 3970X16 Cores700K1400K2100K2800K3500KSE +/- 19841.27, N = 3SE +/- 21196.38, N = 33406391.461252570.261. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: Glibc Qsort Data Sorting

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: Glibc Qsort Data SortingThreadripper 3970X16 Cores110220330440550SE +/- 1.89, N = 3SE +/- 2.46, N = 4489.81181.551. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Stress-NG

Test: System V Message Passing

OpenBenchmarking.orgBogo Ops/s, More Is BetterStress-NG 0.07.26Test: System V Message PassingThreadripper 3970X16 Cores6M12M18M24M30MSE +/- 271951.30, N = 15SE +/- 23221.11, N = 326168429.6916301159.731. (CC) gcc options: -O2 -std=gnu99 -lm -lz -lcrypt -lrt -lpthread -laio -lc

Sockperf

Test: Throughput

OpenBenchmarking.orgMessages Per Second, More Is BetterSockperf 3.4Test: ThroughputThreadripper 3970X16 Cores110K220K330K440K550KSE +/- 3079.75, N = 5SE +/- 5246.61, N = 55342405320891. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread

Sockperf

Test: Latency Ping Pong

OpenBenchmarking.orgusec, Fewer Is BetterSockperf 3.4Test: Latency Ping PongThreadripper 3970X16 Cores0.65951.3191.97852.6383.2975SE +/- 0.026, N = 25SE +/- 0.009, N = 52.9312.2101. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread

Sockperf

Test: Latency Under Load

OpenBenchmarking.orgusec, Fewer Is BetterSockperf 3.4Test: Latency Under LoadThreadripper 3970X16 Cores3691215SE +/- 0.66, N = 25SE +/- 0.41, N = 2513.2310.781. (CXX) g++ options: --param -O3 -rdynamic -ldl -lpthread

DaCapo Benchmark

Java Test: H2

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: H2Threadripper 3970X16 Cores8001600240032004000SE +/- 34.65, N = 4SE +/- 32.67, N = 538862606

DaCapo Benchmark

Java Test: Jython

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: JythonThreadripper 3970X16 Cores9001800270036004500SE +/- 14.99, N = 4SE +/- 2.74, N = 440233921

DaCapo Benchmark

Java Test: Tradesoap

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: TradesoapThreadripper 3970X16 Cores7001400210028003500SE +/- 29.24, N = 11SE +/- 23.31, N = 2033013219

DaCapo Benchmark

Java Test: Tradebeans

OpenBenchmarking.orgmsec, Fewer Is BetterDaCapo Benchmark 9.12-MR1Java Test: TradebeansThreadripper 3970X16 Cores10002000300040005000SE +/- 10.90, N = 4SE +/- 14.45, N = 444962452

Renaissance

Test: Scala Dotty

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Scala DottyThreadripper 3970X16 Cores11002200330044005500SE +/- 45.89, N = 5SE +/- 10.46, N = 55168.075197.60

Renaissance

Test: Random Forest

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Random ForestThreadripper 3970X16 Cores8001600240032004000SE +/- 29.83, N = 25SE +/- 37.21, N = 93840.463826.80

Renaissance

Test: Apache Spark ALS

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Apache Spark ALSThreadripper 3970X16 Cores10002000300040005000SE +/- 46.56, N = 5SE +/- 41.81, N = 54708.544278.41

Renaissance

Test: Apache Spark Bayes

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Apache Spark BayesThreadripper 3970X16 Cores7001400210028003500SE +/- 33.74, N = 5SE +/- 38.62, N = 252677.513157.26

Renaissance

Test: Savina Reactors.IO

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Savina Reactors.IOThreadripper 3970X16 Cores3K6K9K12K15KSE +/- 227.73, N = 25SE +/- 57.87, N = 513551.8815896.12

Renaissance

Test: Apache Spark PageRank

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Apache Spark PageRankThreadripper 3970X16 Cores4K8K12K16K20KSE +/- 139.90, N = 5SE +/- 74.89, N = 516363.8416238.53

Renaissance

Test: In-Memory Database Shootout

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: In-Memory Database ShootoutThreadripper 3970X16 Cores13002600390052006500SE +/- 23.00, N = 5SE +/- 10.28, N = 55898.144006.60

Renaissance

Test: Akka Unbalanced Cobwebbed Tree

OpenBenchmarking.orgms, Fewer Is BetterRenaissance 0.10.0Test: Akka Unbalanced Cobwebbed TreeThreadripper 3970X16 Cores3K6K9K12K15KSE +/- 140.29, N = 7SE +/- 104.84, N = 612746.618732.84

RAMspeed SMP

Type: Copy - Benchmark: Integer

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Copy - Benchmark: IntegerThreadripper 3970X16 Cores9K18K27K36K45K41870.3043057.691. (CC) gcc options: -O3 -march=native

RAMspeed SMP

Type: Scale - Benchmark: Integer

OpenBenchmarking.orgMB/s, More Is BetterRAMspeed SMP 3.5.0Type: Scale - Benchmark: IntegerThreadripper 3970X16 Cores9K18K27K36K45K42704.7436372.441. (CC) gcc options: -O3 -march=native

Stream

Type: Copy

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: CopyThreadripper 3970X16 Cores11K22K33K44K55KSE +/- 18.90, N = 5SE +/- 4.33, N = 552075.849216.81. (CC) gcc options: -O3 -march=native -fopenmp

Stream

Type: Scale

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: ScaleThreadripper 3970X16 Cores11K22K33K44K55KSE +/- 29.94, N = 5SE +/- 11.54, N = 551667.149498.81. (CC) gcc options: -O3 -march=native -fopenmp

Stream

Type: Triad

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: TriadThreadripper 3970X16 Cores12K24K36K48K60KSE +/- 39.30, N = 5SE +/- 13.13, N = 557321.854847.91. (CC) gcc options: -O3 -march=native -fopenmp

Stream

Type: Add

OpenBenchmarking.orgMB/s, More Is BetterStream 2013-01-17Type: AddThreadripper 3970X16 Cores12K24K36K48K60KSE +/- 47.58, N = 5SE +/- 11.11, N = 556819.254720.51. (CC) gcc options: -O3 -march=native -fopenmp

Cython benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterCython benchmark 0.27Threadripper 3970X16 Cores918273645SE +/- 0.04, N = 3SE +/- 0.18, N = 340.8639.94

Hierarchical INTegration

Test: FLOAT

OpenBenchmarking.orgQUIPs, More Is BetterHierarchical INTegration 1.0Test: FLOATThreadripper 3970X16 Cores80M160M240M320M400MSE +/- 452031.90, N = 3SE +/- 450887.49, N = 3386120425.42381206340.371. (CC) gcc options: -O3 -march=native -lm

Minion

Benchmark: Graceful

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 1.8Benchmark: GracefulThreadripper 3970X16 Cores1020304050SE +/- 0.10, N = 3SE +/- 0.09, N = 341.3441.671. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic

Minion

Benchmark: Solitaire

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 1.8Benchmark: SolitaireThreadripper 3970X16 Cores1428425670SE +/- 0.14, N = 3SE +/- 0.21, N = 360.6561.091. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic

Minion

Benchmark: Quasigroup

OpenBenchmarking.orgSeconds, Fewer Is BetterMinion 1.8Benchmark: QuasigroupThreadripper 3970X16 Cores20406080100SE +/- 0.37, N = 3SE +/- 0.16, N = 3107.53108.521. (CXX) g++ options: -std=gnu++11 -O3 -fomit-frame-pointer -rdynamic

Multichase Pointer Chaser

Test: 1GB Array, 256 Byte Stride, 4 Threads

OpenBenchmarking.orgns, Fewer Is BetterMultichase Pointer ChaserTest: 1GB Array, 256 Byte Stride, 4 ThreadsThreadripper 3970X16 Cores20406080100SE +/- 0.04, N = 3SE +/- 0.03, N = 374.5673.271. (CC) gcc options: -O2 -static -pthread -lrt

lzbench

Test: XZ 0 - Process: Compression

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

lzbench

Test: XZ 0 - Process: Decompression

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

lzbench

Test: Zstd 1 - Process: Compression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Zstd 1 - Process: CompressionThreadripper 3970X16 Cores120240360480600SE +/- 0.67, N = 3SE +/- 1.53, N = 35435431. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Zstd 1 - Process: Decompression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Zstd 1 - Process: DecompressionThreadripper 3970X16 Cores30060090012001500SE +/- 4.18, N = 3150314931. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Zstd 8 - Process: Compression

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

lzbench

Test: Zstd 8 - Process: Decompression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Zstd 8 - Process: DecompressionThreadripper 3970X16 Cores400800120016002000SE +/- 4.06, N = 3SE +/- 4.18, N = 3165616501. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Crush 0 - Process: Compression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Crush 0 - Process: CompressionThreadripper 3970X16 Cores306090120150SE +/- 0.67, N = 3SE +/- 0.58, N = 31211201. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Crush 0 - Process: Decompression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Crush 0 - Process: DecompressionThreadripper 3970X16 Cores110220330440550SE +/- 1.15, N = 3SE +/- 1.00, N = 35004981. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Brotli 0 - Process: Compression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Brotli 0 - Process: CompressionThreadripper 3970X16 Cores120240360480600SE +/- 3.67, N = 3SE +/- 0.33, N = 35475391. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Brotli 0 - Process: Decompression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Brotli 0 - Process: DecompressionThreadripper 3970X16 Cores140280420560700SE +/- 4.26, N = 3SE +/- 2.33, N = 36336281. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Brotli 2 - Process: Compression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Brotli 2 - Process: CompressionThreadripper 3970X16 Cores50100150200250SE +/- 0.67, N = 32162151. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Brotli 2 - Process: Decompression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Brotli 2 - Process: DecompressionThreadripper 3970X16 Cores160320480640800SE +/- 1.20, N = 3SE +/- 0.88, N = 37397361. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Libdeflate 1 - Process: Compression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Libdeflate 1 - Process: CompressionThreadripper 3970X16 Cores60120180240300SE +/- 1.45, N = 32662671. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

lzbench

Test: Libdeflate 1 - Process: Decompression

OpenBenchmarking.orgMB/s, More Is Betterlzbench 1.8Test: Libdeflate 1 - Process: DecompressionThreadripper 3970X16 Cores30060090012001500SE +/- 1.20, N = 3SE +/- 0.67, N = 3124512441. (CXX) g++ options: -pthread -fomit-frame-pointer -fstrict-aliasing -ffast-math -O3

BLAKE2

OpenBenchmarking.orgCycles Per Byte, Fewer Is BetterBLAKE2 20170307Threadripper 3970X16 Cores246810SE +/- 0.12, N = 3SE +/- 0.03, N = 38.358.541. (CC) gcc options: -O3 -march=native -lcrypto -lz

Botan

Test: KASUMI

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.13.0Test: KASUMIThreadripper 3970X16 Cores20406080100SE +/- 0.09, N = 3SE +/- 0.13, N = 3100.1099.851. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: AES-256

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.13.0Test: AES-256Threadripper 3970X16 Cores13002600390052006500SE +/- 7.95, N = 3SE +/- 14.95, N = 35902.145858.031. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: Twofish

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.13.0Test: TwofishThreadripper 3970X16 Cores80160240320400SE +/- 3.16, N = 3SE +/- 0.02, N = 3391.43385.681. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: Blowfish

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.13.0Test: BlowfishThreadripper 3970X16 Cores100200300400500SE +/- 0.50, N = 3SE +/- 0.01, N = 3475.10471.101. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Botan

Test: CAST-256

OpenBenchmarking.orgMiB/s, More Is BetterBotan 2.13.0Test: CAST-256Threadripper 3970X16 Cores306090120150SE +/- 1.54, N = 3SE +/- 0.27, N = 3154.15154.991. (CXX) g++ options: -fstack-protector -m64 -pthread -lbotan-2 -ldl -lrt

Java SciMark

Computational Test: Composite

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: CompositeThreadripper 3970X16 Cores6001200180024003000SE +/- 1.94, N = 4SE +/- 7.84, N = 43009.123005.07

Java SciMark

Computational Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Monte CarloThreadripper 3970X16 Cores400800120016002000SE +/- 2.62, N = 4SE +/- 2.89, N = 41686.791679.21

Java SciMark

Computational Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Fast Fourier TransformThreadripper 3970X16 Cores400800120016002000SE +/- 9.49, N = 4SE +/- 14.00, N = 42043.322040.93

Java SciMark

Computational Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Sparse Matrix MultiplyThreadripper 3970X16 Cores6001200180024003000SE +/- 4.74, N = 4SE +/- 8.43, N = 42683.182716.60

Java SciMark

Computational Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Dense LU Matrix FactorizationThreadripper 3970X16 Cores14002800420056007000SE +/- 2.88, N = 4SE +/- 22.75, N = 46674.416637.13

Java SciMark

Computational Test: Jacobi Successive Over-Relaxation

OpenBenchmarking.orgMflops, More Is BetterJava SciMark 2.0Computational Test: Jacobi Successive Over-RelaxationThreadripper 3970X16 Cores400800120016002000SE +/- 2.45, N = 4SE +/- 1.78, N = 41957.921951.48

CacheBench

Test: Read

OpenBenchmarking.orgMB/s, More Is BetterCacheBenchTest: ReadThreadripper 3970X16 Cores7001400210028003500SE +/- 4.12, N = 3SE +/- 0.65, N = 33035.033024.68MIN: 3020.86 / MAX: 3044.34MIN: 3022.65 / MAX: 3028.81. (CC) gcc options: -lrt

CacheBench

Test: Write

OpenBenchmarking.orgMB/s, More Is BetterCacheBenchTest: WriteThreadripper 3970X16 Cores7K14K21K28K35KSE +/- 14.14, N = 3SE +/- 29.01, N = 331832.5031631.79MIN: 27271.39 / MAX: 33182.75MIN: 27804.64 / MAX: 32902.031. (CC) gcc options: -lrt

CacheBench

Test: Read / Modify / Write

OpenBenchmarking.orgMB/s, More Is BetterCacheBenchTest: Read / Modify / WriteThreadripper 3970X16 Cores13K26K39K52K65KSE +/- 167.50, N = 3SE +/- 147.71, N = 361162.9461009.39MIN: 53743.85 / MAX: 65830.07MIN: 55206.66 / MAX: 65416.91. (CC) gcc options: -lrt

glibc bench

Benchmark: cos

OpenBenchmarking.orgnanoseconds, Fewer Is Betterglibc bench 1.0Benchmark: cosThreadripper 3970X16 Cores1020304050SE +/- 0.27, N = 3SE +/- 0.02, N = 342.2542.81

glibc bench

Benchmark: exp

OpenBenchmarking.orgnanoseconds, Fewer Is Betterglibc bench 1.0Benchmark: expThreadripper 3970X16 Cores1.12352.2473.37054.4945.6175SE +/- 0.01485, N = 3SE +/- 0.00851, N = 34.993174.95189

glibc bench

Benchmark: ffs

OpenBenchmarking.orgnanoseconds, Fewer Is Betterglibc bench 1.0Benchmark: ffsThreadripper 3970X16 Cores0.40220.80441.20661.60882.011SE +/- 0.01753, N = 3SE +/- 0.00045, N = 31.758701.78754

glibc bench

Benchmark: sin

OpenBenchmarking.orgnanoseconds, Fewer Is Betterglibc bench 1.0Benchmark: sinThreadripper 3970X16 Cores1020304050SE +/- 0.05, N = 3SE +/- 0.02, N = 342.0442.28

glibc bench

Benchmark: log2

OpenBenchmarking.orgnanoseconds, Fewer Is Betterglibc bench 1.0Benchmark: log2Threadripper 3970X16 Cores1.3272.6543.9815.3086.635SE +/- 0.00811, N = 3SE +/- 0.01183, N = 35.882185.89799

glibc bench

Benchmark: modf

OpenBenchmarking.orgnanoseconds, Fewer Is Betterglibc bench 1.0Benchmark: modfThreadripper 3970X16 Cores0.50721.01441.52162.02882.536SE +/- 0.00267, N = 3SE +/- 0.00154, N = 32.234422.25415

glibc bench

Benchmark: sinh

OpenBenchmarking.orgnanoseconds, Fewer Is Betterglibc bench 1.0Benchmark: sinhThreadripper 3970X16 Cores246810SE +/- 0.05215, N = 3SE +/- 0.01214, N = 37.796967.82957

glibc bench

Benchmark: sqrt

OpenBenchmarking.orgnanoseconds, Fewer Is Betterglibc bench 1.0Benchmark: sqrtThreadripper 3970X16 Cores0.5041.0081.5122.0162.52SE +/- 0.00274, N = 3SE +/- 0.00107, N = 32.220272.23979

glibc bench

Benchmark: tanh

OpenBenchmarking.orgnanoseconds, Fewer Is Betterglibc bench 1.0Benchmark: tanhThreadripper 3970X16 Cores3691215SE +/- 0.01, N = 3SE +/- 0.01, N = 310.6810.72

glibc bench

Benchmark: asinh

OpenBenchmarking.orgnanoseconds, Fewer Is Betterglibc bench 1.0Benchmark: asinhThreadripper 3970X16 Cores246810SE +/- 0.07346, N = 3SE +/- 0.00260, N = 38.418358.53711

glibc bench

Benchmark: atanh

OpenBenchmarking.orgnanoseconds, Fewer Is Betterglibc bench 1.0Benchmark: atanhThreadripper 3970X16 Cores3691215SE +/- 0.01, N = 3SE +/- 0.00, N = 310.0910.20

glibc bench

Benchmark: ffsll

OpenBenchmarking.orgnanoseconds, Fewer Is Betterglibc bench 1.0Benchmark: ffsllThreadripper 3970X16 Cores0.40010.80021.20031.60042.0005SE +/- 0.01102, N = 3SE +/- 0.00227, N = 31.758971.77800

glibc bench

Benchmark: sincos

OpenBenchmarking.orgnanoseconds, Fewer Is Betterglibc bench 1.0Benchmark: sincosThreadripper 3970X16 Cores3691215SE +/- 0.02, N = 3SE +/- 0.10, N = 1312.2612.41

glibc bench

Benchmark: pthread_once

OpenBenchmarking.orgnanoseconds, Fewer Is Betterglibc bench 1.0Benchmark: pthread_onceThreadripper 3970X16 Cores0.39960.79921.19881.59841.998SE +/- 0.00270, N = 3SE +/- 0.00019, N = 31.761331.77594

FLAC Audio Encoding

WAV To FLAC

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.2WAV To FLACThreadripper 3970X16 Cores246810SE +/- 0.024, N = 5SE +/- 0.007, N = 57.7617.7761. (CXX) g++ options: -O2 -fvisibility=hidden -logg -lm

LAME MP3 Encoding

WAV To MP3

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.100WAV To MP3Threadripper 3970X16 Cores246810SE +/- 0.020, N = 3SE +/- 0.007, N = 37.1887.1821. (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.orgSeconds, Fewer Is BetterDarktable 2.6.0Test: Boat - Acceleration: CPU-onlyThreadripper 3970X16 Cores246810SE +/- 0.097, N = 15SE +/- 0.007, N = 36.0105.060

Darktable

Test: Masskrug - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 2.6.0Test: Masskrug - Acceleration: CPU-onlyThreadripper 3970X16 Cores0.84291.68582.52873.37164.2145SE +/- 0.017, N = 3SE +/- 0.009, N = 33.0883.746

Darktable

Test: Server Rack - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 2.6.0Test: Server Rack - Acceleration: CPU-onlyThreadripper 3970X16 Cores0.0270.0540.0810.1080.135SE +/- 0.004, N = 12SE +/- 0.000, N = 30.1200.097

Darktable

Test: Server Room - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 2.6.0Test: Server Room - Acceleration: CPU-onlyThreadripper 3970X16 Cores0.46280.92561.38841.85122.314SE +/- 0.009, N = 3SE +/- 0.010, N = 31.9912.057

libjpeg-turbo tjbench

Test: Decompression Throughput

OpenBenchmarking.orgMegapixels/sec, More Is Betterlibjpeg-turbo tjbench 2.0.2Test: Decompression ThroughputThreadripper 3970X16 Cores50100150200250SE +/- 0.42, N = 3SE +/- 0.16, N = 3218.90218.341. (CC) gcc options: -O3 -rdynamic

Tesseract OCR

Time To OCR 7 Images

OpenBenchmarking.orgSeconds, Fewer Is BetterTesseract OCR 4.1.0Time To OCR 7 ImagesThreadripper 3970X16 Cores612182430SE +/- 0.03, N = 3SE +/- 0.02, N = 324.0823.82

BRL-CAD

VGR Performance Metric

OpenBenchmarking.orgVGR Performance Metric, More Is BetterBRL-CAD 7.28.0VGR Performance MetricThreadripper 3970X16 Cores110K220K330K440K550K5073452100661. (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.orgSeconds, Fewer Is BetterRawTherapeeTotal Benchmark TimeThreadripper 3970X16 Cores1020304050SE +/- 0.13, N = 3SE +/- 0.03, N = 340.8142.411. RawTherapee, version 5.6, command line.

GEGL

Operation: Crop

OpenBenchmarking.orgSeconds, Fewer Is BetterGEGLOperation: CropThreadripper 3970X16 Cores246810SE +/- 0.062, N = 3SE +/- 0.043, N = 38.0037.491

GEGL

Operation: Scale

OpenBenchmarking.orgSeconds, Fewer Is BetterGEGLOperation: ScaleThreadripper 3970X16 Cores1.27372.54743.82115.09486.3685SE +/- 0.040, N = 3SE +/- 0.031, N = 35.6614.940

GEGL

Operation: Cartoon

OpenBenchmarking.orgSeconds, Fewer Is BetterGEGLOperation: CartoonThreadripper 3970X16 Cores20406080100SE +/- 0.05, N = 3SE +/- 0.08, N = 390.9588.68

GEGL

Operation: Reflect

OpenBenchmarking.orgSeconds, Fewer Is BetterGEGLOperation: ReflectThreadripper 3970X16 Cores714212835SE +/- 0.02, N = 3SE +/- 0.02, N = 329.9829.41

GEGL

Operation: Antialias

OpenBenchmarking.orgSeconds, Fewer Is BetterGEGLOperation: AntialiasThreadripper 3970X16 Cores918273645SE +/- 0.07, N = 3SE +/- 0.01, N = 339.0036.36

GEGL

Operation: Tile Glass

OpenBenchmarking.orgSeconds, Fewer Is BetterGEGLOperation: Tile GlassThreadripper 3970X16 Cores714212835SE +/- 0.02, N = 3SE +/- 0.07, N = 331.0328.69

GEGL

Operation: Wavelet Blur

OpenBenchmarking.orgSeconds, Fewer Is BetterGEGLOperation: Wavelet BlurThreadripper 3970X16 Cores1428425670SE +/- 0.18, N = 3SE +/- 0.06, N = 362.4060.11

GEGL

Operation: Color Enhance

OpenBenchmarking.orgSeconds, Fewer Is BetterGEGLOperation: Color EnhanceThreadripper 3970X16 Cores1326395265SE +/- 0.03, N = 3SE +/- 0.01, N = 356.0755.43

GEGL

Operation: Rotate 90 Degrees

OpenBenchmarking.orgSeconds, Fewer Is BetterGEGLOperation: Rotate 90 DegreesThreadripper 3970X16 Cores918273645SE +/- 0.02, N = 3SE +/- 0.03, N = 338.1737.69

librsvg

Operation: SVG Files To PNG

OpenBenchmarking.orgSeconds, Fewer Is BetterlibrsvgOperation: SVG Files To PNGThreadripper 3970X16 Cores612182430SE +/- 0.12, N = 3SE +/- 0.12, N = 323.8718.681. rsvg-convert version 2.44.14

GIMP

Test: resize

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.10.8Test: resizeThreadripper 3970X16 Cores246810SE +/- 0.137, N = 3SE +/- 0.041, N = 38.4706.923

GIMP

Test: rotate

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.10.8Test: rotateThreadripper 3970X16 Cores3691215SE +/- 0.02, N = 3SE +/- 0.02, N = 312.4411.19

GIMP

Test: auto-levels

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.10.8Test: auto-levelsThreadripper 3970X16 Cores48121620SE +/- 0.07, N = 3SE +/- 0.01, N = 316.9912.77

GIMP

Test: unsharp-mask

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.10.8Test: unsharp-maskThreadripper 3970X16 Cores510152025SE +/- 0.03, N = 3SE +/- 0.01, N = 320.1715.12

Ogg Encoding

WAV To Ogg

OpenBenchmarking.orgSeconds, Fewer Is BetterOgg Encoding 1.3.3WAV To OggThreadripper 3970X16 Cores1.18192.36383.54574.72765.9095SE +/- 0.009, N = 3SE +/- 0.007, N = 35.2255.2531. (CC) gcc options: -O2 -ffast-math -fsigned-char -logg

LuaJIT

Test: Composite

OpenBenchmarking.orgMflops, More Is BetterLuaJIT 2.1-gitTest: CompositeThreadripper 3970X16 Cores400800120016002000SE +/- 12.94, N = 3SE +/- 1.55, N = 31659.511624.141. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector

LuaJIT

Test: Monte Carlo

OpenBenchmarking.orgMflops, More Is BetterLuaJIT 2.1-gitTest: Monte CarloThreadripper 3970X16 Cores110220330440550SE +/- 4.85, N = 3SE +/- 0.46, N = 3526.75515.371. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector

LuaJIT

Test: Fast Fourier Transform

OpenBenchmarking.orgMflops, More Is BetterLuaJIT 2.1-gitTest: Fast Fourier TransformThreadripper 3970X16 Cores60120180240300SE +/- 2.18, N = 3SE +/- 1.67, N = 3287.97278.181. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector

LuaJIT

Test: Sparse Matrix Multiply

OpenBenchmarking.orgMflops, More Is BetterLuaJIT 2.1-gitTest: Sparse Matrix MultiplyThreadripper 3970X16 Cores30060090012001500SE +/- 11.74, N = 3SE +/- 1.25, N = 31352.771319.001. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector

LuaJIT

Test: Dense LU Matrix Factorization

OpenBenchmarking.orgMflops, More Is BetterLuaJIT 2.1-gitTest: Dense LU Matrix FactorizationThreadripper 3970X16 Cores9001800270036004500SE +/- 27.57, N = 3SE +/- 7.05, N = 33996.693910.401. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector

LuaJIT

Test: Jacobi Successive Over-Relaxation

OpenBenchmarking.orgMflops, More Is BetterLuaJIT 2.1-gitTest: Jacobi Successive Over-RelaxationThreadripper 3970X16 Cores5001000150020002500SE +/- 18.57, N = 3SE +/- 0.94, N = 32133.372097.741. (CC) gcc options: -lm -ldl -O2 -fomit-frame-pointer -U_FORTIFY_SOURCE -fno-stack-protector

dcraw

RAW To PPM Image Conversion

OpenBenchmarking.orgSeconds, Fewer Is BetterdcrawRAW To PPM Image ConversionThreadripper 3970X16 Cores918273645SE +/- 0.09, N = 3SE +/- 0.24, N = 339.6639.431. (CC) gcc options: -lm

Inkscape

Operation: SVG Files To PNG

OpenBenchmarking.orgSeconds, Fewer Is BetterInkscapeOperation: SVG Files To PNGThreadripper 3970X16 Cores612182430SE +/- 0.09, N = 3SE +/- 0.05, N = 326.2725.261. Inkscape 0.92.4 (5da689c313, 2019-01-14)

eSpeak Speech Engine

Text-To-Speech Synthesis

OpenBenchmarking.orgSeconds, Fewer Is BettereSpeak Speech Engine 1.48.04Text-To-Speech SynthesisThreadripper 3970X16 Cores714212835SE +/- 0.14, N = 3SE +/- 0.05, N = 327.3527.911. (CXX) g++ options: -lstdc++ -lespeak -O2 -fpic -fvisibility=hidden -pedantic -fno-exceptions

Dbench

Client Count: 12

OpenBenchmarking.orgMB/s, More Is BetterDbench 4.0Client Count: 12Threadripper 3970X16 Cores30060090012001500SE +/- 13.11, N = 9SE +/- 14.76, N = 8595.261466.071. (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.orgMB/s, More Is BetterFlexible IO Tester 3.18Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryThreadripper 3970X16 Cores30060090012001500SE +/- 2.91, N = 3SE +/- 10.95, N = 15115112341. (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.orgIOPS, More Is BetterFlexible IO Tester 3.18Type: Random Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryThreadripper 3970X16 Cores70K140K210K280K350KSE +/- 881.92, N = 3SE +/- 2820.78, N = 152943333157331. (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.orgMB/s, More Is BetterFlexible IO Tester 3.18Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryThreadripper 3970X16 Cores30060090012001500SE +/- 102.96, N = 1270613091. (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.orgms, Fewer Is BetterMKL-DNN DNNL 1.1Harness: Deconvolution Batch deconv_1d - Data Type: f32Threadripper 3970X16 Cores0.72551.4512.17652.9023.6275SE +/- 0.02372, N = 14SE +/- 0.00642, N = 32.786883.22435MIN: 1.78MIN: 3.131. (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.orgIOPS, More Is BetterFlexible IO Tester 3.18Type: Random Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryThreadripper 3970X16 Cores70K140K210K280K350KSE +/- 26330.47, N = 121806333350001. (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.orgms, Fewer Is BetterMKL-DNN DNNL 1.1Harness: Recurrent Neural Network Training - Data Type: f32Threadripper 3970X16 Cores70140210280350SE +/- 2.80, N = 10SE +/- 0.28, N = 3299.86142.35MIN: 188.07MIN: 140.831. (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.orgMB/s, More Is BetterFlexible IO Tester 3.18Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryThreadripper 3970X16 Cores30060090012001500SE +/- 15.41, N = 15SE +/- 27.78, N = 15134615531. (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.orgms, Fewer Is BetterMKL-DNN DNNL 1.1Harness: Convolution Batch conv_googlenet_v3 - Data Type: f32Threadripper 3970X16 Cores20406080100SE +/- 0.89, N = 3SE +/- 0.24, N = 356.5876.35MIN: 41.14MIN: 75.021. (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.orgms, Fewer Is BetterMKL-DNN DNNL 1.1Harness: Convolution Batch conv_alexnet - Data Type: f32Threadripper 3970X16 Cores4080120160200SE +/- 1.57, N = 6SE +/- 0.48, N = 3137.79178.67MIN: 97.04MIN: 176.741. (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.orgms, Fewer Is BetterMKL-DNN DNNL 1.1Harness: Deconvolution Batch deconv_all - Data Type: f32Threadripper 3970X16 Cores400800120016002000SE +/- 2.16, N = 3SE +/- 0.54, N = 31713.901182.61MIN: 1362.26MIN: 1163.991. (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.orgms, Fewer Is BetterMKL-DNN DNNL 1.1Harness: Convolution Batch conv_3d - Data Type: f32Threadripper 3970X16 Cores3691215SE +/- 0.08221, N = 3SE +/- 0.09666, N = 36.828469.50372MIN: 4.63MIN: 9.161. (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.orgms, Fewer Is BetterMKL-DNN DNNL 1.1Harness: Deconvolution Batch deconv_3d - Data Type: f32Threadripper 3970X16 Cores1.10532.21063.31594.42125.5265SE +/- 0.26685, N = 12SE +/- 0.02100, N = 34.912393.69166MIN: 2.56MIN: 3.531. (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.orgms, Fewer Is BetterMKL-DNN DNNL 1.1Harness: Convolution Batch conv_all - Data Type: f32Threadripper 3970X16 Cores30060090012001500SE +/- 4.86, N = 3SE +/- 2.68, N = 3968.721369.92MIN: 791.36MIN: 1354.971. (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.orgms, Fewer Is BetterMKL-DNN DNNL 1.1Harness: IP Batch All - Data Type: f32Threadripper 3970X16 Cores48121620SE +/- 0.09, N = 3SE +/- 0.04, N = 317.3311.57MIN: 11.67MIN: 11.241. (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.orgms, Fewer Is BetterMKL-DNN DNNL 1.1Harness: IP Batch 1D - Data Type: f32Threadripper 3970X16 Cores0.79881.59762.39643.19523.994SE +/- 0.05025, N = 15SE +/- 0.02584, N = 33.416553.55042MIN: 2.08MIN: 3.41. (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.orgIOPS, More Is BetterFlexible IO Tester 3.18Type: Sequential Read - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryThreadripper 3970X16 Cores90K180K270K360K450KSE +/- 3928.97, N = 15SE +/- 7133.29, N = 153445333976001. (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.orgMB/s, More Is BetterFlexible IO Tester 3.18Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryThreadripper 3970X16 Cores2004006008001000SE +/- 12.94, N = 410529611. (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.orgIOPS, More Is BetterFlexible IO Tester 3.18Type: Sequential Write - Engine: IO_uring - Buffered: No - Direct: Yes - Block Size: 4KB - Disk Target: Default Test DirectoryThreadripper 3970X16 Cores60K120K180K240K300KSE +/- 10149.45, N = 15SE +/- 3424.79, N = 42692002457501. (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.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB SizeThreadripper 3970X16 Cores130260390520650SE +/- 9.01, N = 3SE +/- 7.97, N = 3576.3611.71. (CC) gcc options: -static

FS-Mark

Test: 5000 Files, 1MB Size, 4 Threads

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 5000 Files, 1MB Size, 4 ThreadsThreadripper 3970X16 Cores130260390520650SE +/- 28.74, N = 12SE +/- 81.95, N = 12485.9602.31. (CC) gcc options: -static

FS-Mark

Test: 4000 Files, 32 Sub Dirs, 1MB Size

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 4000 Files, 32 Sub Dirs, 1MB SizeThreadripper 3970X16 Cores140280420560700SE +/- 3.35, N = 3SE +/- 4.34, N = 3560.7633.21. (CC) gcc options: -static

FS-Mark

Test: 1000 Files, 1MB Size, No Sync/FSync

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB Size, No Sync/FSyncThreadripper 3970X16 Cores6001200180024003000SE +/- 6.09, N = 3SE +/- 6.33, N = 32724.82012.91. (CC) gcc options: -static

IOzone

Record Size: 1MB - File Size: 512MB - Disk Test: Write Performance

OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.465Record Size: 1MB - File Size: 512MB - Disk Test: Write PerformanceThreadripper 3970X16 Cores30060090012001500SE +/- 59.80, N = 12SE +/- 0.83, N = 31554.841335.371. (CC) gcc options: -O3

IOzone

Record Size: 4Kb - File Size: 512MB - Disk Test: Write Performance

OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.465Record Size: 4Kb - File Size: 512MB - Disk Test: Write PerformanceThreadripper 3970X16 Cores30060090012001500SE +/- 20.79, N = 3SE +/- 4.10, N = 31594.311283.871. (CC) gcc options: -O3

IOzone

Record Size: 64Kb - File Size: 512MB - Disk Test: Write Performance

OpenBenchmarking.orgMB/s, More Is BetterIOzone 3.465Record Size: 64Kb - File Size: 512MB - Disk Test: Write PerformanceThreadripper 3970X16 Cores400800120016002000SE +/- 6.54, N = 3SE +/- 3.66, N = 31677.551361.611. (CC) gcc options: -O3

FFTW

Build: Stock - Size: 2D FFT Size 4096

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Stock - Size: 2D FFT Size 4096Threadripper 3970X16 Cores15003000450060007500SE +/- 2.20, N = 3SE +/- 16.83, N = 36875.56841.81. (CC) gcc options: -pthread -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

FFTW

Build: Float + SSE - Size: 2D FFT Size 4096

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 4096Threadripper 3970X16 Cores5K10K15K20K25KSE +/- 102.34, N = 3SE +/- 48.64, N = 321610215341. (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.orgSeconds, Fewer Is BetterTimed HMMer Search 2.3.2Pfam Database SearchThreadripper 3970X16 Cores1.08952.1793.26854.3585.4475SE +/- 0.059, N = 3SE +/- 0.057, N = 34.8423.6781. (CC) gcc options: -O2 -pthread -lhmmer -lsquid -lm

Timed MrBayes Analysis

Primate Phylogeny Analysis

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MrBayes Analysis 3.2.7Primate Phylogeny AnalysisThreadripper 3970X16 Cores20406080100SE +/- 0.44, N = 3SE +/- 0.16, N = 375.4169.521. (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.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverThreadripper 3970X16 Cores10002000300040005000SE +/- 17.46, N = 3SE +/- 41.21, N = 34607.314880.021. (CC) gcc options: -O3 -mavx2

Tensorflow

Build: Cifar10

OpenBenchmarking.orgSeconds, Fewer Is BetterTensorflowBuild: Cifar10Threadripper 3970X16 Cores1020304050SE +/- 0.53, N = 5SE +/- 0.07, N = 342.0245.44

PlaidML

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

OpenBenchmarking.orgFPS, More Is BetterPlaidMLFP16: No - Mode: Inference - Network: ResNet 50 - Device: CPUThreadripper 3970X16 Cores246810SE +/- 0.05, N = 3SE +/- 0.03, N = 37.407.69

LeelaChessZero

Backend: BLAS

OpenBenchmarking.orgNodes Per Second, More Is BetterLeelaChessZero 0.23.2Backend: BLASThreadripper 3970X16 Cores8001600240032004000SE +/- 19.66, N = 3SE +/- 26.84, N = 32105.113630.241. (CXX) g++ options: -lpthread

Numenta Anomaly Benchmark

Detector: Relative Entropy

OpenBenchmarking.orgSeconds, Fewer Is BetterNumenta Anomaly Benchmark 1.1Detector: Relative EntropyThreadripper 3970X16 Cores3691215SE +/- 0.18, N = 3SE +/- 0.10, N = 312.4211.59

Numenta Anomaly Benchmark

Detector: Windowed Gaussian

OpenBenchmarking.orgSeconds, Fewer Is BetterNumenta Anomaly Benchmark 1.1Detector: Windowed GaussianThreadripper 3970X16 Cores246810SE +/- 0.034, N = 3SE +/- 0.067, N = 36.1117.013

Numenta Anomaly Benchmark

Detector: Earthgecko Skyline

OpenBenchmarking.orgSeconds, Fewer Is BetterNumenta Anomaly Benchmark 1.1Detector: Earthgecko SkylineThreadripper 3970X16 Cores20406080100SE +/- 0.44, N = 3SE +/- 0.59, N = 369.6675.99

Numenta Anomaly Benchmark

Detector: Bayesian Changepoint

OpenBenchmarking.orgSeconds, Fewer Is BetterNumenta Anomaly Benchmark 1.1Detector: Bayesian ChangepointThreadripper 3970X16 Cores612182430SE +/- 0.22, N = 3SE +/- 0.11, N = 324.9024.67

Scikit-Learn

OpenBenchmarking.orgSeconds, Fewer Is BetterScikit-Learn 0.22.1Threadripper 3970X16 Cores246810SE +/- 0.021, N = 3SE +/- 0.016, N = 37.9737.875

R Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterR BenchmarkThreadripper 3970X16 Cores0.06430.12860.19290.25720.3215SE +/- 0.0005, N = 3SE +/- 0.0007, N = 30.28580.13611. R scripting front-end version 3.6.1 (2019-07-05)

Numpy Benchmark

OpenBenchmarking.orgScore, More Is BetterNumpy BenchmarkThreadripper 3970X16 Cores90180270360450SE +/- 1.07, N = 3SE +/- 0.33, N = 3432.11430.36

HPC Challenge

Test / Class: G-HPL

OpenBenchmarking.orgGFLOPS, More Is BetterHPC Challenge 1.5.0Test / Class: G-HPLThreadripper 3970X16 Cores20406080100SE +/- 0.17, N = 3SE +/- 0.19, N = 373.2089.991. (CC) gcc options: -lblas -lm -pthread -lmpi -fomit-frame-pointer -funroll-loops2. ATLAS + Open MPI 3.1.3

HPC Challenge

Test / Class: G-Ffte

OpenBenchmarking.orgGFLOPS, More Is BetterHPC Challenge 1.5.0Test / Class: G-FfteThreadripper 3970X16 Cores48121620SE +/- 0.05, N = 3SE +/- 0.02, N = 316.1211.171. (CC) gcc options: -lblas -lm -pthread -lmpi -fomit-frame-pointer -funroll-loops2. ATLAS + Open MPI 3.1.3

HPC Challenge

Test / Class: EP-DGEMM

OpenBenchmarking.orgGFLOPS, More Is BetterHPC Challenge 1.5.0Test / Class: EP-DGEMMThreadripper 3970X16 Cores1122334455SE +/- 0.44, N = 3SE +/- 0.43, N = 329.8049.581. (CC) gcc options: -lblas -lm -pthread -lmpi -fomit-frame-pointer -funroll-loops2. ATLAS + Open MPI 3.1.3

HPC Challenge

Test / Class: G-Ptrans

OpenBenchmarking.orgGB/s, More Is BetterHPC Challenge 1.5.0Test / Class: G-PtransThreadripper 3970X16 Cores246810SE +/- 0.01053, N = 3SE +/- 0.00225, N = 37.441192.126291. (CC) gcc options: -lblas -lm -pthread -lmpi -fomit-frame-pointer -funroll-loops2. ATLAS + Open MPI 3.1.3

HPC Challenge

Test / Class: EP-STREAM Triad

OpenBenchmarking.orgGB/s, More Is BetterHPC Challenge 1.5.0Test / Class: EP-STREAM TriadThreadripper 3970X16 Cores0.78211.56422.34633.12843.9105SE +/- 0.00672, N = 3SE +/- 0.00112, N = 31.903483.476141. (CC) gcc options: -lblas -lm -pthread -lmpi -fomit-frame-pointer -funroll-loops2. ATLAS + Open MPI 3.1.3

HPC Challenge

Test / Class: G-Random Access

OpenBenchmarking.orgGUP/s, More Is BetterHPC Challenge 1.5.0Test / Class: G-Random AccessThreadripper 3970X16 Cores0.03860.07720.11580.15440.193SE +/- 0.00021, N = 3SE +/- 0.00040, N = 30.171380.113621. (CC) gcc options: -lblas -lm -pthread -lmpi -fomit-frame-pointer -funroll-loops2. ATLAS + Open MPI 3.1.3

HPC Challenge

Test / Class: Random Ring Latency

OpenBenchmarking.orgusecs, Fewer Is BetterHPC Challenge 1.5.0Test / Class: Random Ring LatencyThreadripper 3970X16 Cores0.10570.21140.31710.42280.5285SE +/- 0.00770, N = 3SE +/- 0.00064, N = 30.469620.407881. (CC) gcc options: -lblas -lm -pthread -lmpi -fomit-frame-pointer -funroll-loops2. ATLAS + Open MPI 3.1.3

HPC Challenge

Test / Class: Random Ring Bandwidth

OpenBenchmarking.orgGB/s, More Is BetterHPC Challenge 1.5.0Test / Class: Random Ring BandwidthThreadripper 3970X16 Cores0.89481.78962.68443.57924.474SE +/- 0.02486, N = 3SE +/- 0.00338, N = 32.208143.976861. (CC) gcc options: -lblas -lm -pthread -lmpi -fomit-frame-pointer -funroll-loops2. ATLAS + Open MPI 3.1.3

HPC Challenge

Test / Class: Max Ping Pong Bandwidth

OpenBenchmarking.orgMB/s, More Is BetterHPC Challenge 1.5.0Test / Class: Max Ping Pong BandwidthThreadripper 3970X16 Cores5K10K15K20K25KSE +/- 271.12, N = 3SE +/- 607.12, N = 321719.6522271.541. (CC) gcc options: -lblas -lm -pthread -lmpi -fomit-frame-pointer -funroll-loops2. ATLAS + Open MPI 3.1.3

CloverLeaf

Lagrangian-Eulerian Hydrodynamics

OpenBenchmarking.orgSeconds, Fewer Is BetterCloverLeafLagrangian-Eulerian HydrodynamicsThreadripper 3970X16 Cores0.28350.5670.85051.1341.4175SE +/- 0.06, N = 12SE +/- 0.00, N = 31.051.261. (F9X) gfortran options: -O3 -march=native -funroll-loops -fopenmp

GNU Octave Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterGNU Octave Benchmark 4.4.1Threadripper 3970X16 Cores3691215SE +/- 0.19, N = 3SE +/- 0.01, N = 313.0710.58

DeepSpeech

Acceleration: CPU

OpenBenchmarking.orgSeconds, Fewer Is BetterDeepSpeech 0.6Acceleration: CPUThreadripper 3970X16 Cores1326395265SE +/- 0.10, N = 3SE +/- 0.09, N = 356.6849.10

Mlpack Benchmark

Benchmark: scikit_ica

OpenBenchmarking.orgSeconds, Fewer Is BetterMlpack BenchmarkBenchmark: scikit_icaThreadripper 3970X16 Cores1122334455SE +/- 0.31, N = 3SE +/- 0.04, N = 349.2036.05

Mlpack Benchmark

Benchmark: scikit_qda

OpenBenchmarking.orgSeconds, Fewer Is BetterMlpack BenchmarkBenchmark: scikit_qdaThreadripper 3970X16 Cores1224364860SE +/- 0.42, N = 3SE +/- 0.21, N = 353.0234.16

Mlpack Benchmark

Benchmark: scikit_svm

OpenBenchmarking.orgSeconds, Fewer Is BetterMlpack BenchmarkBenchmark: scikit_svmThreadripper 3970X16 Cores3691215SE +/- 0.01, N = 3SE +/- 0.02, N = 311.5011.43

Mlpack Benchmark

Benchmark: scikit_linearridgeregression

OpenBenchmarking.orgSeconds, Fewer Is BetterMlpack BenchmarkBenchmark: scikit_linearridgeregressionThreadripper 3970X16 Cores0.33080.66160.99241.32321.654SE +/- 0.02, N = 3SE +/- 0.02, N = 121.471.42

GROMACS

Water Benchmark

OpenBenchmarking.orgNs Per Day, More Is BetterGROMACS 2020Water BenchmarkThreadripper 3970X16 Cores0.73981.47962.21942.95923.699SE +/- 0.004, N = 3SE +/- 0.002, N = 33.2882.0481. (CXX) g++ options: -O3 -pthread -lrt -lpthread -lm

LAMMPS Molecular Dynamics Simulator

Model: Rhodopsin Protein

OpenBenchmarking.orgns/day, More Is BetterLAMMPS Molecular Dynamics Simulator 9Jan2020Model: Rhodopsin ProteinThreadripper 3970X16 Cores48121620SE +/- 0.22, N = 15SE +/- 0.05, N = 317.2712.751. (CXX) g++ options: -O3 -rdynamic -ljpeg -lpng -lz -lfftw3 -lm

High Performance Conjugate Gradient

OpenBenchmarking.orgGFLOP/s, More Is BetterHigh Performance Conjugate Gradient 3.1Threadripper 3970X16 Cores3691215SE +/- 0.00239, N = 3SE +/- 0.00185, N = 310.670709.972761. (CXX) g++ options: -O3 -ffast-math -ftree-vectorize -pthread -lmpi_cxx -lmpi

Parboil

Test: OpenMP LBM

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP LBMThreadripper 3970X16 Cores1224364860SE +/- 0.75, N = 4SE +/- 0.08, N = 352.9736.351. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

Parboil

Test: OpenMP CUTCP

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP CUTCPThreadripper 3970X16 Cores0.47750.9551.43251.912.3875SE +/- 0.005586, N = 3SE +/- 0.019941, N = 30.9933422.1222031. (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.orgIOPS, More Is BetterFlexible IO Tester 3.12Type: Sequential Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory16 Cores80K160K240K320K400KSE +/- 1527.53, N = 3369000

Parboil

Test: OpenMP Stencil

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP StencilThreadripper 3970X16 Cores246810SE +/- 0.009377, N = 3SE +/- 0.124137, N = 35.2821417.7820151. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

Parboil

Test: OpenMP MRI Gridding

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP MRI GriddingThreadripper 3970X16 Cores1326395265SE +/- 0.26, N = 3SE +/- 0.64, N = 360.1837.091. (CXX) g++ options: -lm -lpthread -lgomp -O3 -ffast-math -fopenmp

NAS Parallel Benchmarks

Test / Class: BT.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: BT.CThreadripper 3970X16 Cores16K32K48K64K80KSE +/- 105.14, N = 3SE +/- 12.23, N = 374815.9954825.131. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 3.1.3

NAS Parallel Benchmarks

Test / Class: CG.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: CG.CThreadripper 3970X16 Cores2K4K6K8K10KSE +/- 35.93, N = 3SE +/- 13.07, N = 310815.5910888.191. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 3.1.3

NAS Parallel Benchmarks

Test / Class: EP.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: EP.CThreadripper 3970X16 Cores6001200180024003000SE +/- 48.12, N = 3SE +/- 2.47, N = 32831.861486.441. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 3.1.3

NAS Parallel Benchmarks

Test / Class: EP.D

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: EP.DThreadripper 3970X16 Cores6001200180024003000SE +/- 2.52, N = 3SE +/- 0.41, N = 32907.581480.101. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 3.1.3

NAS Parallel Benchmarks

Test / Class: FT.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: FT.CThreadripper 3970X16 Cores7K14K21K28K35KSE +/- 17.98, N = 3SE +/- 46.20, N = 334599.4931324.201. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 3.1.3

NAS Parallel Benchmarks

Test / Class: IS.D

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: IS.DThreadripper 3970X16 Cores30060090012001500SE +/- 17.87, N = 3SE +/- 1.71, N = 31464.451521.341. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 3.1.3

NAS Parallel Benchmarks

Test / Class: LU.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: LU.CThreadripper 3970X16 Cores14K28K42K56K70KSE +/- 279.99, N = 3SE +/- 21.03, N = 365854.9754335.461. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 3.1.3

NAS Parallel Benchmarks

Test / Class: MG.C

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: MG.CThreadripper 3970X16 Cores6K12K18K24K30KSE +/- 110.51, N = 3SE +/- 43.00, N = 330218.9128788.061. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 3.1.3

NAS Parallel Benchmarks

Test / Class: SP.B

OpenBenchmarking.orgTotal Mop/s, More Is BetterNAS Parallel Benchmarks 3.4Test / Class: SP.BThreadripper 3970X16 Cores7K14K21K28K35KSE +/- 446.30, N = 3SE +/- 37.51, N = 333710.7024225.641. (F9X) gfortran options: -O3 -march=native -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi2. Open MPI 3.1.3

Rodinia

Test: OpenMP LavaMD

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP LavaMDThreadripper 3970X16 Cores48121620SE +/- 0.047, N = 3SE +/- 0.025, N = 38.33716.5341. (CXX) g++ options: -O2 -lOpenCL

LZMA Compression

256MB File Compression

OpenBenchmarking.orgSeconds, Fewer Is BetterLZMA Compression256MB File CompressionThreadripper 3970X16 Cores50100150200250SE +/- 0.33, N = 3SE +/- 0.09, N = 3221.25220.231. (CXX) g++ options: -O2

Rodinia

Test: OpenMP CFD Solver

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP CFD SolverThreadripper 3970X16 Cores3691215SE +/- 0.095, N = 3SE +/- 0.011, N = 39.78412.0771. (CXX) g++ options: -O2 -lOpenCL

Rodinia

Test: OpenMP Streamcluster

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP StreamclusterThreadripper 3970X16 Cores510152025SE +/- 0.29, N = 3SE +/- 0.08, N = 320.4011.271. (CXX) g++ options: -O2 -lOpenCL

NAMD

ATPase Simulation - 327,506 Atoms

OpenBenchmarking.orgdays/ns, Fewer Is BetterNAMD 2.13ATPase Simulation - 327,506 AtomsThreadripper 3970X16 Cores0.27880.55760.83641.11521.394SE +/- 0.00773, N = 15SE +/- 0.00167, N = 30.623571.23901

ASKAP

Test: tConvolve MT - Gridding

OpenBenchmarking.orgMillion Grid Points Per Second, More Is BetterASKAP 2018-11-10Test: tConvolve MT - GriddingThreadripper 3970X16 Cores6001200180024003000SE +/- 10.28, N = 3SE +/- 1.91, N = 32651.592306.501. (CXX) g++ options: -lpthread

ASKAP

Test: tConvolve MT - Degridding

OpenBenchmarking.orgMillion Grid Points Per Second, More Is BetterASKAP 2018-11-10Test: tConvolve MT - DegriddingThreadripper 3970X16 Cores8001600240032004000SE +/- 12.65, N = 3SE +/- 2.81, N = 33738.113463.501. (CXX) g++ options: -lpthread

ASKAP

Test: tConvolve MPI - Gridding

OpenBenchmarking.orgMillion Grid Points Per Second, More Is BetterASKAP 2018-11-10Test: tConvolve MPI - GriddingThreadripper 3970X16 Cores6001200180024003000SE +/- 2.78, N = 3SE +/- 1.16, N = 32682.402368.481. (CXX) g++ options: -lpthread

ASKAP

Test: tConvolve MPI - Degridding

OpenBenchmarking.orgMillion Grid Points Per Second, More Is BetterASKAP 2018-11-10Test: tConvolve MPI - DegriddingThreadripper 3970X16 Cores8001600240032004000SE +/- 6.40, N = 3SE +/- 0.00, N = 33795.213544.171. (CXX) g++ options: -lpthread

ASKAP

Test: tConvolve OpenMP - Gridding

OpenBenchmarking.orgMillion Grid Points Per Second, More Is BetterASKAP 2018-11-10Test: tConvolve OpenMP - GriddingThreadripper 3970X16 Cores10002000300040005000SE +/- 42.14, N = 15SE +/- 29.54, N = 114771.163330.881. (CXX) g++ options: -lpthread

ASKAP

Test: tConvolve OpenMP - Degridding

OpenBenchmarking.orgMillion Grid Points Per Second, More Is BetterASKAP 2018-11-10Test: tConvolve OpenMP - DegriddingThreadripper 3970X16 Cores8001600240032004000SE +/- 8.15, N = 15SE +/- 7.16, N = 113764.473482.691. (CXX) g++ options: -lpthread

Intel MPI Benchmarks

Test: IMB-P2P PingPong

OpenBenchmarking.orgAverage Msg/sec, More Is BetterIntel MPI Benchmarks 2019.3Test: IMB-P2P PingPongThreadripper 3970X16 Cores4M8M12M16M20MSE +/- 175648.50, N = 3SE +/- 15568.26, N = 317789641.389362495.74MIN: 4183 / MAX: 42591960MIN: 3568 / MAX: 217611531. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi

Intel MPI Benchmarks

Test: IMB-MPI1 Exchange

OpenBenchmarking.orgAverage Mbytes/sec, More Is BetterIntel MPI Benchmarks 2019.3Test: IMB-MPI1 ExchangeThreadripper 3970X16 Cores15003000450060007500SE +/- 53.06, N = 3SE +/- 11.57, N = 36258.077217.49MAX: 25730.7MAX: 27690.751. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi

Intel MPI Benchmarks

Test: IMB-MPI1 Exchange

OpenBenchmarking.orgAverage usec, More Is BetterIntel MPI Benchmarks 2019.3Test: IMB-MPI1 ExchangeThreadripper 3970X16 Cores306090120150SE +/- 3.02, N = 3SE +/- 0.54, N = 3149.28104.95MIN: 0.65 / MAX: 5739.97MIN: 0.58 / MAX: 3114.621. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi

Intel MPI Benchmarks

Test: IMB-MPI1 PingPong

OpenBenchmarking.orgAverage Mbytes/sec, More Is BetterIntel MPI Benchmarks 2019.3Test: IMB-MPI1 PingPongThreadripper 3970X16 Cores12002400360048006000SE +/- 139.42, N = 15SE +/- 201.66, N = 155106.635828.12MIN: 5.04 / MAX: 18618.89MIN: 5.29 / MAX: 21984.971. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi

Intel MPI Benchmarks

Test: IMB-MPI1 Sendrecv

OpenBenchmarking.orgAverage Mbytes/sec, More Is BetterIntel MPI Benchmarks 2019.3Test: IMB-MPI1 SendrecvThreadripper 3970X16 Cores13002600390052006500SE +/- 64.08, N = 3SE +/- 114.95, N = 154955.006263.73MAX: 30545.39MAX: 41562.161. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi

Intel MPI Benchmarks

Test: IMB-MPI1 Sendrecv

OpenBenchmarking.orgAverage usec, More Is BetterIntel MPI Benchmarks 2019.3Test: IMB-MPI1 SendrecvThreadripper 3970X16 Cores20406080100SE +/- 0.48, N = 3SE +/- 0.45, N = 1582.6163.49MIN: 0.38 / MAX: 2576.08MIN: 0.19 / MAX: 1638.641. (CXX) g++ options: -O0 -pedantic -fopenmp -pthread -lmpi_cxx -lmpi

ArrayFire

Test: BLAS CPU

OpenBenchmarking.orgGFLOPS, More Is BetterArrayFire 3.7Test: BLAS CPUThreadripper 3970X16 Cores2004006008001000SE +/- 7.27, N = 3SE +/- 1.49, N = 3802.01481.371. (CXX) g++ options: -rdynamic

ArrayFire

Test: Conjugate Gradient CPU

OpenBenchmarking.orgms, Fewer Is BetterArrayFire 3.7Test: Conjugate Gradient CPUThreadripper 3970X16 Cores612182430SE +/- 0.25, N = 3SE +/- 0.23, N = 325.1823.521. (CXX) g++ options: -rdynamic

ACES DGEMM

Sustained Floating-Point Rate

OpenBenchmarking.orgGFLOP/s, More Is BetterACES DGEMM 1.0Sustained Floating-Point RateThreadripper 3970X16 Cores3691215SE +/- 0.169806, N = 3SE +/- 0.029585, N = 310.8685344.6669591. (CC) gcc options: -O3 -march=native -fopenmp

Pennant

Test: sedovbig

OpenBenchmarking.orgHydro Cycle Time - Seconds, Fewer Is BetterPennant 1.0.1Test: sedovbigThreadripper 3970X16 Cores2K4K6K8K10KSE +/- 5.38, N = 3SE +/- 4.90, N = 38885.044341.341. (CXX) g++ options: -fopenmp -pthread -lmpi_cxx -lmpi

Pennant

Test: leblancbig

OpenBenchmarking.orgHydro Cycle Time - Seconds, Fewer Is BetterPennant 1.0.1Test: leblancbigThreadripper 3970X16 Cores2K4K6K8K10KSE +/- 2.82, N = 3SE +/- 1.62, N = 38623.654088.411. (CXX) g++ options: -fopenmp -pthread -lmpi_cxx -lmpi

Algebraic Multi-Grid Benchmark

OpenBenchmarking.orgFigure Of Merit, More Is BetterAlgebraic Multi-Grid BenchmarkThreadripper 3970X16 Cores6K12K18K24K30KSE +/- 14.75, N = 3SE +/- 24.90, N = 324786.2826671.341. (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.orgMFLOPS, More Is BetterFFTE 6.0Test: N=256, 1D Complex FFT RoutineThreadripper 3970X2K4K6K8K10KSE +/- 15.75, N = 39483.921. (F9X) gfortran options: -O3 -fomit-frame-pointer -fopenmp -pthread -lmpi_usempif08 -lmpi_mpifh -lmpi

Nebular Empirical Analysis Tool

OpenBenchmarking.orgSeconds, Fewer Is BetterNebular Empirical Analysis Tool 2020-02-29Threadripper 3970X16 Cores48121620SE +/- 0.01, N = 3SE +/- 0.02, N = 312.8213.981. (F9X) gfortran options: -cpp -ffree-line-length-0 -Jsource/ -fopenmp -O3 -fno-backtrace

LULESH

OpenBenchmarking.orgz/s, More Is BetterLULESH 2.0.3Threadripper 3970X16 Cores3691215SE +/- 0.0012891, N = 3SE +/- 0.0215340, N = 39.390898710.90211501. (CXX) g++ options: -O3 -fopenmp -lm -pthread -lmpi_cxx -lmpi

QMCPACK

OpenBenchmarking.orgTotal Execution Time - Seconds, Fewer Is BetterQMCPACK 3.8Threadripper 3970X16 Cores60012001800240030002581.71039.41. (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.orgCG Mflops, More Is BetterminiFE 2.2Problem Size: SmallThreadripper 3970X16 Cores2K4K6K8K10KSE +/- 87.71, N = 3SE +/- 6.07, N = 39322.7510962.701. (CXX) g++ options: -O3 -fopenmp -pthread -lmpi_cxx -lmpi

Zstd Compression

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

OpenBenchmarking.orgSeconds, Fewer Is BetterZstd CompressionCompressing ubuntu-16.04.3-server-i386.img, Compression Level 19Threadripper 3970X16 Cores4080120160200SE +/- 1.03, N = 3SE +/- 0.45, N = 3170.78163.05

CP2K Molecular Dynamics

Fayalite-FIST Data

OpenBenchmarking.orgSeconds, Fewer Is BetterCP2K Molecular Dynamics 6.1Fayalite-FIST DataThreadripper 3970X16 Cores110220330440550494.65423.75

GnuPG

Linux 4.3 Package File Encryption

OpenBenchmarking.orgSeconds, Fewer Is BetterGnuPGLinux 4.3 Package File EncryptionThreadripper 3970X16 Cores3691215SE +/- 0.16, N = 5SE +/- 0.17, N = 412.3812.47

IPC_benchmark

Type: TCP Socket - Message Bytes: 128

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: TCP Socket - Message Bytes: 128Threadripper 3970X16 Cores800K1600K2400K3200K4000KSE +/- 13943.76, N = 3SE +/- 2955.16, N = 335787603705204

IPC_benchmark

Type: Unnamed Pipe - Message Bytes: 128

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Pipe - Message Bytes: 128Threadripper 3970X16 Cores800K1600K2400K3200K4000KSE +/- 36545.27, N = 8SE +/- 43879.72, N = 635588933701949

IPC_benchmark

Type: FIFO Named Pipe - Message Bytes: 128

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: FIFO Named Pipe - Message Bytes: 128Threadripper 3970X16 Cores700K1400K2100K2800K3500KSE +/- 32378.59, N = 15SE +/- 30085.47, N = 1533883243353946

IPC_benchmark

Type: Unnamed Unix Domain Socket - Message Bytes: 128

OpenBenchmarking.orgMessages Per Second, More Is BetterIPC_benchmarkType: Unnamed Unix Domain Socket - Message Bytes: 128Threadripper 3970X16 Cores500K1000K1500K2000K2500KSE +/- 10877.55, N = 3SE +/- 26516.90, N = 324162132555431

OSBench

Test: Create Files

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create FilesThreadripper 3970X16 Cores48121620SE +/- 0.05, N = 3SE +/- 0.02, N = 311.4513.881. (CC) gcc options: -lm

OSBench

Test: Create Threads

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create ThreadsThreadripper 3970X16 Cores1020304050SE +/- 0.05, N = 3SE +/- 0.22, N = 311.3346.121. (CC) gcc options: -lm

OSBench

Test: Launch Programs

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Launch ProgramsThreadripper 3970X16 Cores50100150200250SE +/- 0.36, N = 3SE +/- 0.65, N = 349.30228.581. (CC) gcc options: -lm

OSBench

Test: Create Processes

OpenBenchmarking.orgus Per Event, Fewer Is BetterOSBenchTest: Create ProcessesThreadripper 3970X16 Cores1224364860SE +/- 0.58, N = 12SE +/- 0.76, N = 327.9654.981. (CC) gcc options: -lm

OSBench

Test: Memory Allocations

OpenBenchmarking.orgNs Per Event, Fewer Is BetterOSBenchTest: Memory AllocationsThreadripper 3970X16 Cores1632486480SE +/- 0.29, N = 3SE +/- 0.22, N = 370.3267.161. (CC) gcc options: -lm

Schbench

Message Threads: 8 - Workers Per Message Thread: 8

OpenBenchmarking.orgusec, 99.9th Latency Percentile, Fewer Is BetterSchbenchMessage Threads: 8 - Workers Per Message Thread: 8Threadripper 3970X16 Cores10K20K30K40K50KSE +/- 468.91, N = 12SE +/- 740.24, N = 33587463151. (CC) gcc options: -O2 -lpthread

PostMark

Disk Transaction Performance

OpenBenchmarking.orgTPS, More Is BetterPostMark 1.51Disk Transaction PerformanceThreadripper 3970X16 Cores2K4K6K8K10KSE +/- 53.33, N = 3781263571. (CC) gcc options: -O3

Ethr

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

OpenBenchmarking.orgMbits/sec, More Is BetterEthr 2019-01-02Server Address: localhost - Protocol: HTTP - Test: Bandwidth - Threads: 2Threadripper 3970X16 Cores7001400210028003500SE +/- 3.00, N = 3SE +/- 6.36, N = 31844.583314.79MIN: 1810 / MAX: 1910MIN: 3240 / MAX: 3400

iPerf

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

OpenBenchmarking.orgMbits/sec, More Is BetteriPerf 3.7Server Address: localhost - Server Port: 5201 - Duration: 10 Seconds - Test: TCP - Parallel: 64Threadripper 3970X16 Cores12K24K36K48K60KSE +/- 423.19, N = 3SE +/- 1271.94, N = 1254840472161. (CC) gcc options: -O3 -march=native -lssl -lcrypto -lm

iPerf

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

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

BenchmarkMutex

Benchmark: Shared Mutex Lock Shared

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Shared Mutex Lock SharedThreadripper 3970X16 Cores51015202519191. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

BenchmarkMutex

Benchmark: Semaphore Release And Acquire

OpenBenchmarking.orgns, Fewer Is BetterBenchmarkMutexBenchmark: Semaphore Release And AcquireThreadripper 3970X16 Cores369121511111. (CXX) g++ options: -std=c++17 -lbenchmark -pthread

Coremark

CoreMark Size 666 - Iterations Per Second

OpenBenchmarking.orgIterations/Sec, More Is BetterCoremark 1.0CoreMark Size 666 - Iterations Per SecondThreadripper 3970X16 Cores300K600K900K1200K1500KSE +/- 6863.17, N = 3SE +/- 1593.11, N = 31331439.75508354.401. (CC) gcc options: -O2 -lrt" -lrt

N-Queens

Elapsed Time

OpenBenchmarking.orgSeconds, Fewer Is BetterN-Queens 1.0Elapsed TimeThreadripper 3970X16 Cores3691215SE +/- 0.006, N = 3SE +/- 0.012, N = 33.49611.3211. (CC) gcc options: -static -fopenmp -O3 -march=native

Aircrack-ng

OpenBenchmarking.orgk/s, More Is BetterAircrack-ng 1.5.2Threadripper 3970X16 Cores20K40K60K80K100KSE +/- 266.32, N = 3SE +/- 141.94, N = 3112289.3054172.201. (CXX) g++ options: -O3 -fvisibility=hidden -masm=intel -rdynamic -lpthread -lz -lcrypto -lhwloc -ldl -lm -pthread

Timed FFmpeg Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed FFmpeg Compilation 4.2.2Time To CompileThreadripper 3970X16 Cores918273645SE +/- 0.08, N = 3SE +/- 0.02, N = 321.9738.02

Timed GDB GNU Debugger Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed GDB GNU Debugger Compilation 9.1Time To CompileThreadripper 3970X16 Cores20406080100SE +/- 0.06, N = 3SE +/- 0.03, N = 383.1282.19

Timed ImageMagick Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed ImageMagick Compilation 6.9.0Time To CompileThreadripper 3970X16 Cores510152025SE +/- 0.06, N = 3SE +/- 0.12, N = 313.4322.30

Timed MPlayer Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed MPlayer Compilation 1.4Time To CompileThreadripper 3970X16 Cores612182430SE +/- 0.04, N = 3SE +/- 0.06, N = 311.5825.09

Flexible IO Tester

Type: Random Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.12Type: Random Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory16 Cores60K120K180K240K300KSE +/- 2333.33, N = 3273333

Sunflow Rendering System

Global Illumination + Image Synthesis

OpenBenchmarking.orgSeconds, Fewer Is BetterSunflow Rendering System 0.07.2Global Illumination + Image SynthesisThreadripper 3970X16 Cores0.21470.42940.64410.85881.0735SE +/- 0.005, N = 3SE +/- 0.023, N = 150.5170.954

Primesieve

1e12 Prime Number Generation

OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 7.41e12 Prime Number GenerationThreadripper 3970X16 Cores3691215SE +/- 0.021, N = 3SE +/- 0.033, N = 36.12312.5381. (CXX) g++ options: -O3 -lpthread

Rust Prime Benchmark

Prime Number Test To 200,000,000

OpenBenchmarking.orgSeconds, Fewer Is BetterRust Prime BenchmarkPrime Number Test To 200,000,000Threadripper 3970X16 Cores510152025SE +/- 0.03, N = 3SE +/- 0.01, N = 310.2719.961. (CC) gcc options: -m64 -pie -nodefaultlibs -ldl -lrt -lpthread -lgcc_s -lc -lm -lutil

Xsbench

OpenBenchmarking.orgLookups/s, More Is BetterXsbench 2017-07-06Threadripper 3970X16 Cores1.3M2.6M3.9M5.2M6.5MSE +/- 2938.92, N = 3SE +/- 5142.30, N = 3607955438404041. (CC) gcc options: -std=gnu99 -fopenmp -O3 -lm

Timed Apache Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Apache Compilation 2.4.41Time To CompileThreadripper 3970X16 Cores612182430SE +/- 0.02, N = 3SE +/- 0.02, N = 318.5827.54

Stockfish

Total Time

OpenBenchmarking.orgNodes Per Second, More Is BetterStockfish 9Total TimeThreadripper 3970X16 Cores20M40M60M80M100MSE +/- 914534.22, N = 3SE +/- 303886.69, N = 395728787369327421. (CXX) g++ options: -m64 -lpthread -fno-exceptions -std=c++11 -pedantic -O3 -msse -msse3 -mpopcnt -flto

7-Zip Compression

Compress Speed Test

OpenBenchmarking.orgMIPS, More Is Better7-Zip Compression 16.02Compress Speed TestThreadripper 3970X16 Cores40K80K120K160K200KSE +/- 801.81, N = 3SE +/- 152.64, N = 3196186784881. (CXX) g++ options: -pipe -lpthread

John The Ripper

Test: Blowfish

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.9.0-jumbo-1Test: BlowfishThreadripper 3970X16 Cores9K18K27K36K45KSE +/- 236.95, N = 3SE +/- 36.67, N = 343255261111. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2

John The Ripper

Test: MD5

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.9.0-jumbo-1Test: MD5Threadripper 3970X16 Cores500K1000K1500K2000K2500KSE +/- 33415.00, N = 4SE +/- 3055.05, N = 3252075016260001. (CC) gcc options: -m64 -lssl -lcrypto -fopenmp -lgmp -pthread -lm -lz -ldl -lcrypt -lbz2

Timed LLVM Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 6.0.1Time To CompileThreadripper 3970X16 Cores50100150200250122.77232.33

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 7.4.2Time To CompileThreadripper 3970X16 Cores1122334455SE +/- 0.03, N = 3SE +/- 0.03, N = 332.0448.21

Zstd Compression

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

OpenBenchmarking.orgSeconds, Fewer Is BetterZstd Compression 1.3.4Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19Threadripper 3970X16 Cores3691215SE +/- 0.054, N = 3SE +/- 0.020, N = 38.54413.5651. (CC) gcc options: -O3 -pthread -lz -llzma

Rust Mandelbrot

Time To Complete Serial/Parallel Mandelbrot

OpenBenchmarking.orgSeconds, Fewer Is BetterRust MandelbrotTime To Complete Serial/Parallel MandelbrotThreadripper 3970X16 Cores918273645SE +/- 0.04, N = 3SE +/- 0.04, N = 332.0940.171. (CC) gcc options: -m64 -pie -nodefaultlibs -lutil -ldl -lrt -lpthread -lgcc_s -lc -lm

asmFish

1024 Hash Memory, 26 Depth

OpenBenchmarking.orgNodes/second, More Is BetterasmFish 2018-07-231024 Hash Memory, 26 DepthThreadripper 3970X16 Cores20M40M60M80M100MSE +/- 334321.64, N = 3SE +/- 159073.11, N = 39591619737415509

m-queens

Time To Solve

OpenBenchmarking.orgSeconds, Fewer Is Betterm-queens 1.2Time To SolveThreadripper 3970X16 Cores1224364860SE +/- 0.01, N = 3SE +/- 0.02, N = 317.9555.081. (CXX) g++ options: -fopenmp -O2 -march=native

Cpuminer-Opt

Algorithm: m7m

OpenBenchmarking.orgkH/s - Hash Speed, More Is BetterCpuminer-Opt 3.8.8.1Algorithm: m7mThreadripper 3970X16 Cores30060090012001500SE +/- 3.06, N = 3SE +/- 2.16, N = 31624.30654.621. (CXX) g++ options: -O2 -lcurl -lz -lpthread -lssl -lcrypto -lgmp

Cpuminer-Opt

Algorithm: deep

OpenBenchmarking.orgkH/s - Hash Speed, More Is BetterCpuminer-Opt 3.8.8.1Algorithm: deepThreadripper 3970X16 Cores6K12K18K24K30KSE +/- 31.80, N = 3SE +/- 1488.63, N = 1529323.006879.911. (CXX) g++ options: -O2 -lcurl -lz -lpthread -lssl -lcrypto -lgmp

Cpuminer-Opt

Algorithm: lbry

OpenBenchmarking.orgkH/s - Hash Speed, More Is BetterCpuminer-Opt 3.8.8.1Algorithm: lbryThreadripper 3970X16 Cores20K40K60K80K100KSE +/- 464.63, N = 3SE +/- 330.05, N = 1589853410631. (CXX) g++ options: -O2 -lcurl -lz -lpthread -lssl -lcrypto -lgmp

Cpuminer-Opt

Algorithm: skein

OpenBenchmarking.orgkH/s - Hash Speed, More Is BetterCpuminer-Opt 3.8.8.1Algorithm: skeinThreadripper 3970X16 Cores20K40K60K80K100KSE +/- 194.28, N = 3SE +/- 200.78, N = 3102703490731. (CXX) g++ options: -O2 -lcurl -lz -lpthread -lssl -lcrypto -lgmp

Cpuminer-Opt

Algorithm: myr-gr

OpenBenchmarking.orgkH/s - Hash Speed, More Is BetterCpuminer-Opt 3.8.8.1Algorithm: myr-grThreadripper 3970X16 Cores3K6K9K12K15KSE +/- 71.26, N = 3SE +/- 1707.65, N = 1513923.0015369.091. (CXX) g++ options: -O2 -lcurl -lz -lpthread -lssl -lcrypto -lgmp

Cpuminer-Opt

Algorithm: sha256t

OpenBenchmarking.orgkH/s - Hash Speed, More Is BetterCpuminer-Opt 3.8.8.1Algorithm: sha256tThreadripper 3970X16 Cores50K100K150K200K250KSE +/- 26.03, N = 3SE +/- 826.56, N = 32236231069501. (CXX) g++ options: -O2 -lcurl -lz -lpthread -lssl -lcrypto -lgmp

Timed GCC Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed GCC Compilation 8.2Time To CompileThreadripper 3970X16 Cores2004006008001000SE +/- 0.83, N = 3SE +/- 1.05, N = 3589.11979.62

Timed Linux Kernel Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed Linux Kernel Compilation 5.4Time To CompileThreadripper 3970X16 Cores1122334455SE +/- 0.31, N = 5SE +/- 0.59, N = 324.5449.36

Sysbench

Test: Memory

OpenBenchmarking.orgEvents Per Second, More Is BetterSysbench 2018-07-28Test: MemoryThreadripper 3970X16 Cores2M4M6M8M10MSE +/- 37741.69, N = 3SE +/- 81796.05, N = 39119242.238262426.981. (CC) gcc options: -pthread -O3 -funroll-loops -ggdb3 -march=amdfam10 -rdynamic -ldl -laio -lm

Sysbench

Test: CPU

OpenBenchmarking.orgEvents Per Second, More Is BetterSysbench 2018-07-28Test: CPUThreadripper 3970X16 Cores15K30K45K60K75KSE +/- 71.18, N = 3SE +/- 26.51, N = 368765.3833077.171. (CC) gcc options: -pthread -O3 -funroll-loops -ggdb3 -march=amdfam10 -rdynamic -ldl -laio -lm

Swet

Average

OpenBenchmarking.orgOperations Per Second, More Is BetterSwet 1.5.16AverageThreadripper 3970X16 Cores200M400M600M800M1000MSE +/- 1647184.49, N = 3SE +/- 5620679.90, N = 38114425488155974661. (CC) gcc options: -lm -lpthread -lcurses -lrt

AOM AV1

Encoder Mode: Speed 8 Realtime

OpenBenchmarking.orgFrames Per Second, More Is BetterAOM AV1 2020-01-10Encoder Mode: Speed 8 RealtimeThreadripper 3970X16 Cores1428425670SE +/- 0.21, N = 3SE +/- 0.03, N = 340.8862.371. (CXX) g++ options: -O3 -std=c++11 -U_FORTIFY_SOURCE -lm -lpthread

libgav1

Video Input: Summer Nature 1080p

OpenBenchmarking.orgFPS, More Is Betterlibgav1 2019-10-05Video Input: Summer Nature 1080pThreadripper 3970X16 Cores20406080100SE +/- 0.06, N = 3SE +/- 0.11, N = 376.46105.761. (CXX) g++ options: -O3 -lpthread

AOBench

Size: 2048 x 2048 - Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterAOBenchSize: 2048 x 2048 - Total TimeThreadripper 3970X16 Cores714212835SE +/- 0.27, N = 14SE +/- 0.05, N = 331.7131.731. (CC) gcc options: -lm -O3

Tungsten Renderer

Scene: Hair

OpenBenchmarking.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: HairThreadripper 3970X16 Cores510152025SE +/- 0.03105, N = 3SE +/- 0.01435, N = 38.1821719.255801. (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.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Water CausticThreadripper 3970X16 Cores612182430SE +/- 0.03, N = 3SE +/- 0.06, N = 318.6824.131. (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.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Non-ExponentialThreadripper 3970X16 Cores246810SE +/- 0.00612, N = 3SE +/- 0.01806, N = 32.642898.922151. (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.orgSeconds, Fewer Is BetterTungsten Renderer 0.2.2Scene: Volumetric CausticThreadripper 3970X16 Cores246810SE +/- 0.00339, N = 3SE +/- 0.00838, N = 33.563828.564201. (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.orgFrames Per Second, More Is BetterVP9 libvpx Encoding 1.8.2Speed: Speed 5Threadripper 3970X16 Cores714212835SE +/- 0.24, N = 3SE +/- 0.13, N = 324.4828.621. (CXX) g++ options: -m64 -lm -lpthread -O3 -fPIC -U_FORTIFY_SOURCE -std=c++11

GraphicsMagick

Operation: Swirl

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: SwirlThreadripper 3970X16 Cores30060090012001500SE +/- 1.86, N = 315907841. (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.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: RotateThreadripper 3970X16 Cores160320480640800SE +/- 3.46, N = 3SE +/- 1.53, N = 36937321. (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.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: SharpenThreadripper 3970X16 Cores100200300400500SE +/- 3.38, N = 3SE +/- 0.33, N = 34682521. (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.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: EnhancedThreadripper 3970X16 Cores140280420560700SE +/- 2.91, N = 36693571. (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.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: ResizingThreadripper 3970X16 Cores5001000150020002500SE +/- 8.01, N = 3SE +/- 1.73, N = 3224318471. (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.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: Noise-GaussianThreadripper 3970X16 Cores140280420560700SE +/- 2.00, N = 36313511. (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.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.33Operation: HWB Color SpaceThreadripper 3970X16 Cores30060090012001500SE +/- 1.53, N = 3SE +/- 1.33, N = 3149914171. (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.orgSeconds, Fewer Is BetterTachyon 0.99b6Total TimeThreadripper 3970X16 Cores1326395265SE +/- 0.41, N = 3SE +/- 0.08, N = 325.0458.321. (CC) gcc options: -m64 -O3 -fomit-frame-pointer -ffast-math -ltachyon -lm -lpthread

SVT-VP9

Tuning: Visual Quality Optimized - Input: Bosphorus 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-VP9 0.1Tuning: Visual Quality Optimized - Input: Bosphorus 1080pThreadripper 3970X16 Cores80160240320400SE +/- 4.19, N = 13SE +/- 2.55, N = 3368.41172.131. (CC) gcc options: -fPIE -fPIC -fvisibility=hidden -O3 -pie -rdynamic -lpthread -lrt -lm

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2019-12-17H.264 Video EncodingThreadripper 3970X16 Cores50100150200250SE +/- 3.52, N = 12SE +/- 2.11, N = 3205.31131.881. (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.orgFPS, More Is Betterdav1d 0.5.0Video Input: Summer Nature 4KThreadripper 3970X16 Cores70140210280350SE +/- 0.26, N = 3SE +/- 0.51, N = 3324.66205.50MIN: 214.04 / MAX: 344.18MIN: 190.74 / MAX: 228.561. (CC) gcc options: -pthread

dav1d

Video Input: Summer Nature 1080p

OpenBenchmarking.orgFPS, More Is Betterdav1d 0.5.0Video Input: Summer Nature 1080pThreadripper 3970X16 Cores160320480640800SE +/- 3.50, N = 3SE +/- 1.76, N = 3726.09556.99MIN: 460.2 / MAX: 805.89MIN: 471.9 / MAX: 604.991. (CC) gcc options: -pthread

SVT-AV1

Encoder Mode: Enc Mode 8 - Input: 1080p

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-AV1 0.8Encoder Mode: Enc Mode 8 - Input: 1080pThreadripper 3970X16 Cores1632486480SE +/- 0.37, N = 3SE +/- 0.18, N = 369.7435.891. (CXX) g++ options: -fPIE -fPIC -pie

x265

H.265 1080p Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx265 3.1.2H.265 1080p Video EncodingThreadripper 3970X16 Cores1632486480SE +/- 0.16, N = 3SE +/- 0.40, N = 364.9073.211. (CXX) g++ options: -O3 -rdynamic -lpthread -lrt -ldl -lnuma

C-Ray

Total Time - 4K, 16 Rays Per Pixel

OpenBenchmarking.orgSeconds, Fewer Is BetterC-Ray 1.1Total Time - 4K, 16 Rays Per PixelThreadripper 3970X16 Cores816243240SE +/- 0.04, N = 3SE +/- 0.03, N = 316.3834.161. (CC) gcc options: -lm -lpthread -O3

TTSIOD 3D Renderer

Phong Rendering With Soft-Shadow Mapping

OpenBenchmarking.orgFPS, More Is BetterTTSIOD 3D Renderer 2.3bPhong Rendering With Soft-Shadow MappingThreadripper 3970X16 Cores140280420560700SE +/- 9.67, N = 13SE +/- 0.91, N = 3667.34617.851. (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.orgKsamples, More Is BetterChaos Group V-RAY 4.10.07Mode: CPUThreadripper 3970X16 Cores10K20K30K40K50KSE +/- 663.97, N = 3SE +/- 86.26, N = 34584120433

SVT-HEVC

1080p 8-bit YUV To HEVC Video Encode

OpenBenchmarking.orgFrames Per Second, More Is BetterSVT-HEVC 1.4.11080p 8-bit YUV To HEVC Video EncodeThreadripper 3970X16 Cores4080120160200SE +/- 0.72, N = 3SE +/- 0.38, N = 3174.7582.131. (CC) gcc options: -fPIE -fPIC -O3 -O2 -pie -rdynamic -lpthread -lrt

Blender

Blend File: BMW27 - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.82Blend File: BMW27 - Compute: CPU-OnlyThreadripper 3970X16 Cores306090120150SE +/- 0.09, N = 3SE +/- 0.17, N = 347.57119.58

Blender

Blend File: Classroom - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.82Blend File: Classroom - Compute: CPU-OnlyThreadripper 3970X16 Cores70140210280350SE +/- 0.31, N = 3SE +/- 0.36, N = 3119.47314.82

Blender

Blend File: Fishy Cat - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.82Blend File: Fishy Cat - Compute: CPU-OnlyThreadripper 3970X16 Cores4080120160200SE +/- 0.08, N = 3SE +/- 0.09, N = 371.28178.46

Blender

Blend File: Barbershop - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.82Blend File: Barbershop - Compute: CPU-OnlyThreadripper 3970X16 Cores110220330440550SE +/- 0.21, N = 3SE +/- 0.54, N = 3194.17501.07

Blender

Blend File: Pabellon Barcelona - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.82Blend File: Pabellon Barcelona - Compute: CPU-OnlyThreadripper 3970X16 Cores90180270360450SE +/- 0.59, N = 3SE +/- 0.44, N = 3153.88414.42

POV-Ray

Trace Time

OpenBenchmarking.orgSeconds, Fewer Is BetterPOV-Ray 3.7.0.7Trace TimeThreadripper 3970X16 Cores714212835SE +/- 0.02, N = 3SE +/- 0.02, N = 313.2432.251. (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.orgSeconds, Fewer Is BetterRadiance Benchmark 5.0Test: SerialThreadripper 3970X16 Cores120240360480600564.24564.78

Radiance Benchmark

Test: SMP Parallel

OpenBenchmarking.orgSeconds, Fewer Is BetterRadiance Benchmark 5.0Test: SMP ParallelThreadripper 3970X16 Cores4080120160200173.32171.49

FFmpeg

H.264 HD To NTSC DV

OpenBenchmarking.orgSeconds, Fewer Is BetterFFmpeg 4.0.2H.264 HD To NTSC DVThreadripper 3970X16 Cores246810SE +/- 0.056, N = 3SE +/- 0.039, N = 37.3315.0411. (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.orgFPS, More Is BetterNeatBench 5Acceleration: CPUThreadripper 3970X16 Cores918273645SE +/- 0.22, N = 3SE +/- 0.12, N = 337.630.7

Embree

Binary: Pathtracer - Model: Crown

OpenBenchmarking.orgFrames Per Second, More Is BetterEmbree 3.6.1Binary: Pathtracer - Model: CrownThreadripper 3970X16 Cores918273645SE +/- 0.20, N = 3SE +/- 0.01, N = 337.6613.23MIN: 34.74 / MAX: 39.17MIN: 13.15 / MAX: 13.46

Embree

Binary: Pathtracer ISPC - Model: Crown

OpenBenchmarking.orgFrames Per Second, More Is BetterEmbree 3.6.1Binary: Pathtracer ISPC - Model: CrownThreadripper 3970X16 Cores816243240SE +/- 0.09, N = 3SE +/- 0.02, N = 335.5512.83MIN: 32.78 / MAX: 37.31MIN: 12.72 / MAX: 13.03

Intel Open Image Denoise

Scene: Memorial

OpenBenchmarking.orgImages / Sec, More Is BetterIntel Open Image Denoise 1.0.0Scene: MemorialThreadripper 3970X16 Cores510152025SE +/- 0.12, N = 3SE +/- 0.06, N = 321.9614.97

Smallpt

Global Illumination Renderer; 128 Samples

OpenBenchmarking.orgSeconds, Fewer Is BetterSmallpt 1.0Global Illumination Renderer; 128 SamplesThreadripper 3970X16 Cores246810SE +/- 0.010, N = 3SE +/- 0.008, N = 32.8947.4071. (CXX) g++ options: -fopenmp -O3

IndigoBench

Scene: Bedroom

OpenBenchmarking.orgM samples/s, More Is BetterIndigoBench 4.0.64Scene: BedroomThreadripper 3970X16 Cores1.10392.20783.31174.41565.5195SE +/- 0.006, N = 3SE +/- 0.002, N = 34.9061.852

IndigoBench

Scene: Supercar

OpenBenchmarking.orgM samples/s, More Is BetterIndigoBench 4.0.64Scene: SupercarThreadripper 3970X16 Cores3691215SE +/- 0.005, N = 3SE +/- 0.005, N = 39.3174.106

LuxCoreRender

Scene: DLSC

OpenBenchmarking.orgM samples/sec, More Is BetterLuxCoreRender 2.2Scene: DLSCThreadripper 3970X16 Cores0.56481.12961.69442.25922.824SE +/- 0.19, N = 15SE +/- 0.02, N = 32.512.30MIN: 1.3 / MAX: 3MIN: 2.18 / MAX: 2.41

LuxCoreRender

Scene: Rainbow Colors and Prism

OpenBenchmarking.orgM samples/sec, More Is BetterLuxCoreRender 2.2Scene: Rainbow Colors and PrismThreadripper 3970X16 Cores0.541.081.622.162.7SE +/- 0.17, N = 15SE +/- 0.02, N = 32.072.40MIN: 1.13 / MAX: 3.1MIN: 2.33 / MAX: 2.49

OSPray

Demo: San Miguel - Renderer: SciVis

OpenBenchmarking.orgFPS, More Is BetterOSPray 1.8.5Demo: San Miguel - Renderer: SciVisThreadripper 3970X16 Cores1122334455SE +/- 0.00, N = 1250.0018.52MIN: 43.48 / MAX: 52.63MIN: 17.86 / MAX: 19.61

OSPray

Demo: XFrog Forest - Renderer: SciVis

OpenBenchmarking.orgFPS, More Is BetterOSPray 1.8.5Demo: XFrog Forest - Renderer: SciVisThreadripper 3970X16 Cores3691215SE +/- 0.02, N = 5SE +/- 0.00, N = 48.993.32MIN: 8.77 / MAX: 9.17MIN: 3.27 / MAX: 3.38

OSPray

Demo: San Miguel - Renderer: Path Tracer

OpenBenchmarking.orgFPS, More Is BetterOSPray 1.8.5Demo: San Miguel - Renderer: Path TracerThreadripper 3970X16 Cores0.82581.65162.47743.30324.129SE +/- 0.00, N = 4SE +/- 0.00, N = 33.671.37MIN: 3.65 / MAX: 3.72MIN: 1.36 / MAX: 1.38

OSPray

Demo: NASA Streamlines - Renderer: SciVis

OpenBenchmarking.orgFPS, More Is BetterOSPray 1.8.5Demo: NASA Streamlines - Renderer: SciVisThreadripper 3970X16 Cores1530456075SE +/- 0.00, N = 1266.6725.00MIN: 52.63 / MAX: 71.43MIN: 23.81 / MAX: 25.64

OSPray

Demo: XFrog Forest - Renderer: Path Tracer

OpenBenchmarking.orgFPS, More Is BetterOSPray 1.8.5Demo: XFrog Forest - Renderer: Path TracerThreadripper 3970X16 Cores1.05532.11063.16594.22125.2765SE +/- 0.00, N = 12SE +/- 0.00, N = 34.691.75MIN: 4.65 / MAX: 4.76MIN: 1.73 / MAX: 1.77

OSPray

Demo: Magnetic Reconnection - Renderer: SciVis

OpenBenchmarking.orgFPS, More Is BetterOSPray 1.8.5Demo: Magnetic Reconnection - Renderer: SciVisThreadripper 3970X16 Cores816243240SE +/- 0.36, N = 3SE +/- 0.00, N = 1232.6213.16MIN: 31.25 / MAX: 33.33MIN: 12.5 / MAX: 13.51

OSPray

Demo: NASA Streamlines - Renderer: Path Tracer

OpenBenchmarking.orgFPS, More Is BetterOSPray 1.8.5Demo: NASA Streamlines - Renderer: Path TracerThreadripper 3970X16 Cores3691215SE +/- 0.06, N = 3SE +/- 0.00, N = 513.584.97MIN: 13.33 / MAX: 13.89MIN: 4.9 / MAX: 5.05

OSPray

Demo: Magnetic Reconnection - Renderer: Path Tracer

OpenBenchmarking.orgFPS, More Is BetterOSPray 1.8.5Demo: Magnetic Reconnection - Renderer: Path TracerThreadripper 3970X16 Cores100200300400500SE +/- 21.00, N = 15444.44250.00MIN: 43.48 / MAX: 500MIN: 200 / MAX: 333.33

rays1bench

Large Scene

OpenBenchmarking.orgmrays/s, More Is Betterrays1bench 2020-01-09Large SceneThreadripper 3970X16 Cores50100150200250SE +/- 0.30, N = 3SE +/- 0.15, N = 3225.7695.94

Appleseed

Scene: Emily

OpenBenchmarking.orgSeconds, Fewer Is BetterAppleseed 2.0 BetaScene: EmilyThreadripper 3970X16 Cores60120180240300138.48289.31

Appleseed

Scene: Disney Material

OpenBenchmarking.orgSeconds, Fewer Is BetterAppleseed 2.0 BetaScene: Disney MaterialThreadripper 3970X16 Cores30609012015070.30146.68

Appleseed

Scene: Material Tester

OpenBenchmarking.orgSeconds, Fewer Is BetterAppleseed 2.0 BetaScene: Material TesterThreadripper 3970X16 Cores4080120160200131.52176.69

Build2

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterBuild2 0.12Time To CompileThreadripper 3970X16 Cores1632486480SE +/- 0.08, N = 3SE +/- 0.80, N = 349.5871.88

LibreOffice

Test: 20 Documents To PDF

OpenBenchmarking.orgSeconds, Fewer Is BetterLibreOfficeTest: 20 Documents To PDFThreadripper 3970X16 Cores246810SE +/- 0.052, N = 22SE +/- 0.037, N = 226.6636.5411. LibreOffice 6.3.4.2 30(Build:2)

Redis

Test: LPUSH

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 5.0.5Test: LPUSHThreadripper 3970X16 Cores300K600K900K1200K1500KSE +/- 8830.13, N = 3SE +/- 17705.07, N = 151417209.041492623.12

PyPerformance

Benchmark: float

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyPerformance 1.0.0Benchmark: floatThreadripper 3970X16 Cores20406080100SE +/- 0.09, N = 3103.099.7

BlogBench

Test: Write

OpenBenchmarking.orgFinal Score, More Is BetterBlogBench 1.1Test: WriteThreadripper 3970X16 Cores11K22K33K44K55KSE +/- 1160.31, N = 3SE +/- 102.18, N = 349874117001. (CC) gcc options: -O2 -pthread

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 5.0.5Test: SETThreadripper 3970X16 Cores400K800K1200K1600K2000KSE +/- 12046.69, N = 3SE +/- 19904.56, N = 31687462.131696335.08

BlogBench

Test: Read

OpenBenchmarking.orgFinal Score, More Is BetterBlogBench 1.1Test: ReadThreadripper 3970X16 Cores300K600K900K1200K1500KSE +/- 12676.46, N = 8SE +/- 3455.51, N = 3126019812834831. (CC) gcc options: -O2 -pthread

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 5.0.5Test: GETThreadripper 3970X16 Cores500K1000K1500K2000K2500KSE +/- 25232.39, N = 3SE +/- 45838.11, N = 152005988.502184449.11

Redis

Test: SADD

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 5.0.5Test: SADDThreadripper 3970X16 Cores400K800K1200K1600K2000KSE +/- 20821.87, N = 6SE +/- 19315.80, N = 151851271.351874999.40

Memcached mcperf

Method: Add

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: AddThreadripper 3970X16 Cores16K32K48K64K80KSE +/- 143.36, N = 3SE +/- 1667.09, N = 1245047.072837.71. (CC) gcc options: -O2 -lm -rdynamic

Memcached mcperf

Method: Get

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: GetThreadripper 3970X16 Cores20K40K60K80K100KSE +/- 422.66, N = 3SE +/- 689.43, N = 1577680.289370.81. (CC) gcc options: -O2 -lm -rdynamic

Memcached mcperf

Method: Set

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: SetThreadripper 3970X16 Cores16K32K48K64K80KSE +/- 556.85, N = 5SE +/- 2447.09, N = 1245117.575424.01. (CC) gcc options: -O2 -lm -rdynamic

Memcached mcperf

Method: Append

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: AppendThreadripper 3970X16 Cores20K40K60K80K100KSE +/- 1452.18, N = 12SE +/- 4614.05, N = 1549940.585868.91. (CC) gcc options: -O2 -lm -rdynamic

Memcached mcperf

Method: Delete

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: DeleteThreadripper 3970X16 Cores20K40K60K80K100KSE +/- 80.10, N = 3SE +/- 702.49, N = 1574147.488516.61. (CC) gcc options: -O2 -lm -rdynamic

Memcached mcperf

Method: Prepend

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: PrependThreadripper 3970X16 Cores20K40K60K80K100KSE +/- 36.76, N = 3SE +/- 5449.52, N = 1246495.988961.41. (CC) gcc options: -O2 -lm -rdynamic

Memcached mcperf

Method: Replace

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.10Method: ReplaceThreadripper 3970X16 Cores20K40K60K80K100KSE +/- 677.13, N = 3SE +/- 5340.89, N = 1247267.184273.81. (CC) gcc options: -O2 -lm -rdynamic

Memcached mcperf

Method: Add - Connections: 64

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.22Method: Add - Connections: 64Threadripper 3970X16 Cores15K30K45K60K75KSE +/- 803.43, N = 3SE +/- 347.35, N = 348669.671799.01. (CC) gcc options: -O2 -lm -rdynamic

Memcached mcperf

Method: Get - Connections: 64

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.22Method: Get - Connections: 64Threadripper 3970X16 Cores20K40K60K80K100KSE +/- 810.66, N = 3SE +/- 238.31, N = 378526.088109.71. (CC) gcc options: -O2 -lm -rdynamic

Memcached mcperf

Method: Set - Connections: 64

OpenBenchmarking.orgOperations Per Second, More Is BetterMemcached mcperf 1.5.22Method: Set - Connections: 64Threadripper 3970X16 Cores16K32K48K64K80KSE +/- 524.58, N = 3SE +/- 722.58, N = 348126.072538.51. (CC) gcc options: -O2 -lm -rdynamic

NGINX Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterNGINX Benchmark 1.9.9Static Web Page ServingThreadripper 3970X16 Cores8K16K24K32K40KSE +/- 177.49, N = 3SE +/- 50.77, N = 336707.6636762.591. (CC) gcc options: -lpthread -lcrypt -lcrypto -lz -O3 -march=native

Apache Benchmark

Static Web Page Serving

OpenBenchmarking.orgRequests Per Second, More Is BetterApache Benchmark 2.4.29Static Web Page ServingThreadripper 3970X16 Cores9K18K27K36K45KSE +/- 25.01, N = 3SE +/- 50.68, N = 336286.7841019.201. (CC) gcc options: -shared -fPIC -O2 -pthread

Qmlbench

Test: Canvas Text Simple

OpenBenchmarking.orgFrames, More Is BetterQmlbench 2Test: Canvas Text SimpleThreadripper 3970X16 Cores80160240320400358.8386.41. (CXX) g++ options: -lpthread

Redis

Test: LPOP

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 5.0.5Test: LPOPThreadripper 3970X16 Cores500K1000K1500K2000K2500KSE +/- 5677.11, N = 3SE +/- 106189.37, N = 122175519.082097030.00

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.1.1RSA 4096-bit PerformanceThreadripper 3970X16 Cores2K4K6K8K10KSE +/- 32.86, N = 3SE +/- 10.52, N = 39307.44550.91. (CC) gcc options: -pthread -m64 -O3 -lssl -lcrypto -ldl

Apache Siege

Concurrent Users: 250

OpenBenchmarking.orgTransactions Per Second, More Is BetterApache Siege 2.4.29Concurrent Users: 250Threadripper 3970X16 Cores12K24K36K48K60KSE +/- 1582.21, N = 15SE +/- 579.13, N = 1255626.4254186.821. (CC) gcc options: -O2 -lpthread -ldl -lssl -lcrypto

Node.js Express HTTP Load Test

OpenBenchmarking.orgRequests Per Second, More Is BetterNode.js Express HTTP Load TestThreadripper 3970X16 Cores3K6K9K12K15KSE +/- 82.23, N = 3SE +/- 91.62, N = 310908118581. Nodejs v10.15.2

Blender

Blend File: Pabellon Barcelona - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.80Blend File: Pabellon Barcelona - Compute: CPU-OnlyThreadripper 3970X16 Cores80160240320400SE +/- 0.24, N = 3SE +/- 0.17, N = 3146.02382.22

Blender

Blend File: Fishy Cat - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.80Blend File: Fishy Cat - Compute: CPU-OnlyThreadripper 3970X16 Cores4080120160200SE +/- 0.05, N = 3SE +/- 0.04, N = 367.04163.13

Blender

Blend File: Barbershop - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.80Blend File: Barbershop - Compute: CPU-OnlyThreadripper 3970X16 Cores90180270360450SE +/- 0.33, N = 3SE +/- 0.65, N = 3159.93430.81

Blender

Blend File: BMW27 - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.80Blend File: BMW27 - Compute: CPU-OnlyThreadripper 3970X16 Cores20406080100SE +/- 0.05, N = 3SE +/- 0.11, N = 340.4097.69

Blender

Blend File: Classroom - Compute: CPU-Only

OpenBenchmarking.orgSeconds, Fewer Is BetterBlender 2.80Blend File: Classroom - Compute: CPU-OnlyThreadripper 3970X16 Cores60120180240300SE +/- 0.18, N = 3SE +/- 0.30, N = 3109.39283.82

PHPBench

PHP Benchmark Suite

OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark SuiteThreadripper 3970X16 Cores140K280K420K560K700KSE +/- 808.97, N = 3SE +/- 266.61, N = 3641756641380

Apache HBase

Test: Random Write - Clients: 16

OpenBenchmarking.orgRows Per Second, More Is BetterApache HBase 2.2.3Test: Random Write - Clients: 16Threadripper 3970X16 Cores100K200K300K400K500KSE +/- 64718.62, N = 15SE +/- 57800.53, N = 15418033475673

Apache HBase

Test: Random Write - Clients: 16

OpenBenchmarking.orgMicroseconds - Average Latency, Fewer Is BetterApache HBase 2.2.3Test: Random Write - Clients: 16Threadripper 3970X16 Cores20406080100SE +/- 20.61, N = 15SE +/- 29.55, N = 157281

Memtier_benchmark

Protocol: Redis

OpenBenchmarking.orgOps/sec, More Is BetterMemtier_benchmark 1.2.17Protocol: RedisThreadripper 3970X16 Cores500K1000K1500K2000K2500KSE +/- 34708.07, N = 4SE +/- 8570.47, N = 32351667.582272891.421. (CXX) g++ options: -O2 -levent -lpthread -lz -lpcre

KeyDB

OpenBenchmarking.orgOps/sec, More Is BetterKeyDB 5.3.1Threadripper 3970X16 Cores40K80K120K160K200KSE +/- 2224.40, N = 15SE +/- 1098.87, N = 3119630.18167550.101. (CXX) g++ options: -O2 -levent -lpthread -lz -lpcre

Redis

Test: GET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 5.0.5Test: GETThreadripper 3970X16 Cores500K1000K1500K2000K2500KSE +/- 14781.22, N = 3SE +/- 27476.98, N = 152229021.422108260.531. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

Redis

Test: SET

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 5.0.5Test: SETThreadripper 3970X16 Cores400K800K1200K1600K2000KSE +/- 10340.63, N = 3SE +/- 20540.77, N = 151674234.131723424.591. (CXX) g++ options: -MM -MT -g3 -fvisibility=hidden -O3

Facebook RocksDB

Test: Random Fill

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Random FillThreadripper 3970X16 Cores200K400K600K800K1000KSE +/- 8852.93, N = 3SE +/- 6931.83, N = 310832256069761. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Facebook RocksDB

Test: Random Read

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Random ReadThreadripper 3970X16 Cores40M80M120M160M200MSE +/- 1599226.86, N = 3SE +/- 155873.46, N = 3180626444727743971. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Facebook RocksDB

Test: Sequential Fill

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Sequential FillThreadripper 3970X16 Cores200K400K600K800K1000KSE +/- 3258.34, N = 3SE +/- 8372.80, N = 1511479757028091. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Facebook RocksDB

Test: Random Fill Sync

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Random Fill SyncThreadripper 3970X16 Cores6K12K18K24K30KSE +/- 999.84, N = 15SE +/- 17.38, N = 32916791061. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

Facebook RocksDB

Test: Read While Writing

OpenBenchmarking.orgOp/s, More Is BetterFacebook RocksDB 6.3.6Test: Read While WritingThreadripper 3970X16 Cores1.3M2.6M3.9M5.2M6.5MSE +/- 71829.99, N = 6SE +/- 32658.12, N = 4620407623813601. (CXX) g++ options: -O3 -march=native -std=c++11 -fno-builtin-memcmp -fno-rtti -rdynamic -lpthread

LevelDB

Benchmark: Hot Read

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Hot ReadThreadripper 3970X16 Cores1020304050SE +/- 0.383, N = 11SE +/- 0.106, N = 1544.2868.9741. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Fill Sync

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Fill SyncThreadripper 3970X16 Cores0.811.622.433.244.05SE +/- 0.00, N = 33.61.01. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Fill Sync

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Fill SyncThreadripper 3970X16 Cores400800120016002000SE +/- 2.37, N = 3SE +/- 4.63, N = 31938.171677.711. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Overwrite

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: OverwriteThreadripper 3970X16 Cores918273645SE +/- 0.37, N = 3SE +/- 0.10, N = 326.840.31. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Overwrite

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: OverwriteThreadripper 3970X16 Cores60120180240300SE +/- 3.84, N = 3SE +/- 0.12, N = 3263.9443.851. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Random Fill

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Random FillThreadripper 3970X16 Cores918273645SE +/- 0.03, N = 3SE +/- 0.13, N = 327.340.31. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Random Fill

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random FillThreadripper 3970X16 Cores60120180240300SE +/- 0.33, N = 3SE +/- 0.15, N = 3259.8443.871. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Random Read

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random ReadThreadripper 3970X16 Cores1020304050SE +/- 0.404, N = 10SE +/- 0.093, N = 344.3539.3131. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Seek Random

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Seek RandomThreadripper 3970X16 Cores1530456075SE +/- 0.08, N = 3SE +/- 0.02, N = 368.5914.891. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Random Delete

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Random DeleteThreadripper 3970X16 Cores60120180240300SE +/- 0.71, N = 3SE +/- 0.14, N = 3256.4439.901. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Sequential Fill

OpenBenchmarking.orgMB/s, More Is BetterLevelDB 1.22Benchmark: Sequential FillThreadripper 3970X16 Cores1020304050SE +/- 0.32, N = 3SE +/- 0.18, N = 327.641.81. (CXX) g++ options: -O3 -lsnappy -lpthread

LevelDB

Benchmark: Sequential Fill

OpenBenchmarking.orgMicroseconds Per Op, Fewer Is BetterLevelDB 1.22Benchmark: Sequential FillThreadripper 3970X16 Cores60120180240300SE +/- 2.86, N = 3SE +/- 0.17, N = 3256.3342.301. (CXX) g++ options: -O3 -lsnappy -lpthread

SQLite Speedtest

Timed Time - Size 1,000

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite Speedtest 3.30Timed Time - Size 1,000Threadripper 3970X16 Cores1326395265SE +/- 0.32, N = 3SE +/- 0.09, N = 358.5958.171. (CC) gcc options: -O2 -ldl -lz -lpthread

Apache Cassandra

Test: Reads

OpenBenchmarking.orgOp/s, More Is BetterApache Cassandra 3.11.4Test: ReadsThreadripper 3970X16 Cores4K8K12K16K20KSE +/- 7579.05, N = 9SE +/- 37.22, N = 3203603166

Apache Cassandra

Test: Writes

OpenBenchmarking.orgOp/s, More Is BetterApache Cassandra 3.11.4Test: WritesThreadripper 3970X16 Cores60K120K180K240K300KSE +/- 3852.60, N = 5SE +/- 21.67, N = 32930037744

PostgreSQL pgbench

Scaling: Buffer Test - Test: Normal Load - Mode: Read Only

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 12.0Scaling: Buffer Test - Test: Normal Load - Mode: Read OnlyThreadripper 3970X16 Cores200K400K600K800K1000KSE +/- 3547.45, N = 3SE +/- 1543.39, N = 3792360.46272392.971. (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.orgTPS, More Is BetterPostgreSQL pgbench 12.0Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteThreadripper 3970X16 Cores3K6K9K12K15KSE +/- 333.19, N = 15SE +/- 1319.04, N = 1511196.8012881.181. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -lpgcommon -lpgport -lpq -lpthread -lrt -lcrypt -ldl -lm

MariaDB

Clients: 64

OpenBenchmarking.orgQueries Per Second, More Is BetterMariaDB 10.3.8Clients: 64Threadripper 3970X16 Cores2004006008001000SE +/- 2.66, N = 3SE +/- 1.35, N = 320710801. (CXX) g++ options: -pie -fPIC -fstack-protector -fno-rtti -O2 -lpthread -llzma -lbz2 -laio -lnuma -lz -lm -lpcre -lcrypt -lssl -lcrypto -ldl

ebizzy

OpenBenchmarking.orgRecords/s, More Is Betterebizzy 0.3Threadripper 3970X16 Cores500K1000K1500K2000K2500KSE +/- 32997.66, N = 5SE +/- 11166.46, N = 11254237212843781. (CC) gcc options: -pthread -lpthread -O3 -march=native

Perl Benchmarks

Test: Pod2html

OpenBenchmarking.orgSeconds, Fewer Is BetterPerl BenchmarksTest: Pod2htmlThreadripper 3970X16 Cores0.02760.05520.08280.11040.138SE +/- 0.00045305, N = 3SE +/- 0.00047037, N = 30.114102460.12256629

Perl Benchmarks

Test: Interpreter

OpenBenchmarking.orgSeconds, Fewer Is BetterPerl BenchmarksTest: InterpreterThreadripper 3970X16 Cores0.00030.00060.00090.00120.0015SE +/- 0.00000312, N = 3SE +/- 0.00000115, N = 30.001366230.00091186

BYTE Unix Benchmark

Computational Test: Dhrystone 2

OpenBenchmarking.orgLPS, More Is BetterBYTE Unix Benchmark 3.6Computational Test: Dhrystone 2Threadripper 3970X16 Cores10M20M30M40M50MSE +/- 385242.29, N = 3SE +/- 411120.29, N = 344416335.242231623.5

Fhourstones

Complex Connect-4 Solving

OpenBenchmarking.orgKpos / sec, More Is BetterFhourstones 3.1Complex Connect-4 SolvingThreadripper 3970X16 Cores3K6K9K12K15KSE +/- 35.91, N = 3SE +/- 53.43, N = 314702.315067.41. (CC) gcc options: -O3

Systemd Total Boot Time

Test: Userspace

OpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: UserspaceThreadripper 3970X16 Cores7K14K21K28K35K3134532878

Systemd Total Boot Time

Test: Loader

OpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: LoaderThreadripper 3970X16 Cores2K4K6K8K10K99763542

Systemd Total Boot Time

Test: Firmware

OpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: FirmwareThreadripper 3970X16 Cores4K8K12K16K20K2000220153

Systemd Total Boot Time

Test: Total

OpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: TotalThreadripper 3970X16 Cores8K16K24K32K40K3705539048

Systemd Total Boot Time

Test: Kernel

OpenBenchmarking.orgms, Fewer Is BetterSystemd Total Boot TimeTest: KernelThreadripper 3970X16 Cores1300260039005200650057106170

GNU GMP GMPbench

Total Time

OpenBenchmarking.orgGMPbench Score, More Is BetterGNU GMP GMPbench 6.1.2Total TimeThreadripper 3970X16 Cores120024003600480060005794.65767.11. (CC) gcc options: -O3 -fomit-frame-pointer -lm

Node.js Octane Benchmark

OpenBenchmarking.orgScore, More Is BetterNode.js Octane BenchmarkThreadripper 3970X16 Cores11K22K33K44K55KSE +/- 97.00, N = 3SE +/- 179.38, N = 350125515821. Nodejs v10.15.2

Optcarrot

Optimized Benchmark

OpenBenchmarking.orgFPS, More Is BetterOptcarrotOptimized BenchmarkThreadripper 3970X16 Cores20406080100SE +/- 0.29, N = 4SE +/- 1.31, N = 4103.98102.751. ruby 2.5.5p157 (2019-03-15 revision 67260) [x86_64-linux-gnu]

PolyBench-C

Test: Covariance Computation

OpenBenchmarking.orgSeconds, Fewer Is BetterPolyBench-C 4.2Test: Covariance ComputationThreadripper 3970X16 Cores0.48170.96341.44511.92682.4085SE +/- 0.004, N = 3SE +/- 0.009, N = 32.1412.1201. (CC) gcc options: -O3 -march=native

PolyBench-C

Test: Correlation Computation

OpenBenchmarking.orgSeconds, Fewer Is BetterPolyBench-C 4.2Test: Correlation ComputationThreadripper 3970X16 Cores0.4770.9541.4311.9082.385SE +/- 0.002, N = 3SE +/- 0.003, N = 32.1202.1141. (CC) gcc options: -O3 -march=native

PolyBench-C

Test: 3 Matrix Multiplications

OpenBenchmarking.orgSeconds, Fewer Is BetterPolyBench-C 4.2Test: 3 Matrix MultiplicationsThreadripper 3970X16 Cores0.48130.96261.44391.92522.4065SE +/- 0.012, N = 3SE +/- 0.023, N = 32.1392.1351. (CC) gcc options: -O3 -march=native

Polyhedron Fortran Benchmarks

Benchmark: ac

OpenBenchmarking.orgSeconds, Fewer Is BetterPolyhedron Fortran BenchmarksBenchmark: acThreadripper 3970X16 Cores1.32982.65963.98945.31926.6495.915.89

Sudokut

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterSudokut 0.4Total TimeThreadripper 3970X16 Cores3691215SE +/- 0.02, N = 3SE +/- 0.03, N = 312.9012.23

System Libxml2 Parsing

Filesize: 1 MB

OpenBenchmarking.orgms, Fewer Is BetterSystem Libxml2 ParsingFilesize: 1 MBThreadripper 3970X16 Cores90180270360450SE +/- 3.06, N = 3SE +/- 5.08, N = 6424424

Flexible IO Tester

Type: Random Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.12Type: Random Read - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory16 Cores2K4K6K8K10K11600

Gzip Compression

Linux Source Tree Archiving To .tar.gz

OpenBenchmarking.orgSeconds, Fewer Is BetterGzip CompressionLinux Source Tree Archiving To .tar.gzThreadripper 3970X16 Cores816243240SE +/- 0.05, N = 3SE +/- 0.05, N = 333.9134.07

GnuPG

2GB File Encryption

OpenBenchmarking.orgSeconds, Fewer Is BetterGnuPG 1.4.222GB File EncryptionThreadripper 3970X16 Cores3691215SE +/- 0.04, N = 3SE +/- 0.02, N = 311.4311.471. (CC) gcc options: -O2 -MT -MD -MP -MF

Bork File Encrypter

File Encryption Time

OpenBenchmarking.orgSeconds, Fewer Is BetterBork File Encrypter 1.4File Encryption TimeThreadripper 3970X16 Cores246810SE +/- 0.005, N = 3SE +/- 0.011, N = 38.1218.556

Git

Time To Complete Common Git Commands

OpenBenchmarking.orgSeconds, Fewer Is BetterGitTime To Complete Common Git CommandsThreadripper 3970X16 Cores1.12912.25823.38734.51645.6455SE +/- 0.014, N = 3SE +/- 0.006, N = 34.9145.0181. git version 2.20.1

OpenCV Benchmark

OpenBenchmarking.orgSeconds, Fewer Is BetterOpenCV Benchmark 3.3.0Threadripper 3970X16 Cores1530456075SE +/- 0.40, N = 3SE +/- 0.10, N = 366.3661.541. (CXX) g++ options: -std=c++11 -rdynamic

PyBench

Total For Average Test Times

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyBench 2018-02-16Total For Average Test TimesThreadripper 3970X16 Cores2004006008001000SE +/- 0.88, N = 3SE +/- 2.31, N = 3958955

Flexible IO Tester

Type: Sequential Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory

OpenBenchmarking.orgIOPS, More Is BetterFlexible IO Tester 3.12Type: Sequential Write - IO Engine: POSIX AIO - Buffered: Yes - Direct: No - Block Size: 4KB - Disk Target: Default Test Directory16 Cores70K140K210K280K350KSE +/- 666.67, N = 3319333

SQLite

Threads / Copies: 1

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.30.1Threads / Copies: 1Threadripper 3970X16 Cores48121620SE +/- 0.02, N = 3SE +/- 0.05, N = 314.4113.921. (CC) gcc options: -O2 -lreadline -ltermcap -lz -lm -ldl -lpthread


Phoronix Test Suite v10.8.5