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

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 Threadripperpennant: sedovbigpennant: leblancbighpcc: G-HPLdbench: 12dbench: 12cpp-perf-bench: Rand Numbersmcperf: Set - 64mcperf: Add - 64build-gcc: Time To Compilemcperf: Get - 64blogbench: Readmysqlslap: 64mkl-dnn: Convolution Batch conv_all - f32qmcpack: pgbench: Buffer Test - Normal Load - Read Writemkl-dnn: Deconvolution Batch deconv_all - f32amg: cryptopp: Keyed Algorithmsblender: Barbershop - CPU-Onlyfftw: Float + SSE - 2D FFT Size 4096blender: Barbershop - CPU-Onlyplaidml: No - Inference - ResNet 50 - CPUblender: Pabellon Barcelona - CPU-Onlyhint: FLOATdacapobench: Tradesoapcpp-perf-bench: Math Librarycassandra: Readsbrl-cad: VGR Performance Metricblender: Pabellon Barcelona - CPU-Onlycompress-lzma: 256MB File Compressionblender: Classroom - CPU-Onlykeydb: tinymembench: Standard Memsettinymembench: Standard Memcpyapache-siege: 250blender: Classroom - CPU-Onlynumpy: radiance: Serialrocksdb: Rand Fill Syncluxcorerender: DLSCluxcorerender: Rainbow Colors and Prismhpcg: fftw: Stock - 2D FFT Size 4096compress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19fs-mark: 5000 Files, 1MB Size, 4 Threadsospray: XFrog Forest - Path Tracerfio: Seq Read - IO_uring - No - Yes - 4KB - Default Test Directoryfio: Seq Read - IO_uring - No - Yes - 4KB - Default Test Directorycp2k: Fayalite-FIST Dataappleseed: Emilyospray: San Miguel - Path Tracergmpbench: Total Timemkl-dnn: Convolution Batch conv_googlenet_v3 - f32mlpack: scikit_linearridgeregressionblender: Fishy Cat - CPU-Onlycachebench: Writecachebench: Readcachebench: Read / Modify / Writebyte: Dhrystone 2asmfish: 1024 Hash Memory, 26 Depthblender: Fishy Cat - CPU-Onlynamd: ATPase Simulation - 327,506 Atomsfhourstones: Complex Connect-4 Solvingcassandra: Writesminion: Quasigroupleveldb: Hot Readappleseed: Material Testerrocksdb: Read While Writingmcperf: Appendfio: Seq Write - IO_uring - No - Yes - 4KB - Default Test Directoryfio: Seq Write - IO_uring - No - Yes - 4KB - Default Test Directoryhbase: Rand Write - 16hbase: Rand Write - 16mlpack: scikit_qdacpuminer-opt: lbryfio: Rand Read - IO_uring - No - Yes - 4KB - Default Test Directoryfio: Rand Read - IO_uring - No - Yes - 4KB - Default Test Directorystress-ng: Semaphoresstress-ng: Lsearchstress-ng: Context Switchingstress-ng: System V Message Passingtensorflow: Cifar10aobench: 2048 x 2048 - Total Timegegl: Cartoonpgbench: Buffer Test - Normal Load - Read Onlyrocksdb: Seq Filllulesh: blender: BMW27 - CPU-Onlyospray: San Miguel - SciVismemtier-benchmark: Redisbuild-gdb: Time To Compilemkl-dnn: Recurrent Neural Network Training - f32intel-mpi: IMB-MPI1 Sendrecvintel-mpi: IMB-MPI1 Sendrecvleveldb: Rand Readcpp-perf-bench: Stepanov Vectorcpuminer-opt: deepcpuminer-opt: myr-grfio: Rand Write - IO_uring - No - Yes - 4KB - Default Test Directoryfio: Rand Write - IO_uring - No - Yes - 4KB - Default Test Directoryfio: Rand Write - POSIX AIO - Yes - No - 4KB - Default Test Directorydacapobench: Tradebeansgromacs: Water Benchmarkschbench: 8 - 8leveldb: Seq Fillleveldb: Seq Fillleveldb: Rand Deleteperl-benchmark: Pod2htmlrenaissance: Savina Reactors.IOnumenta-nab: Earthgecko Skylinemrbayes: Primate Phylogeny Analysisappleseed: Disney Materialttsiod-renderer: Phong Rendering With Soft-Shadow Mappingclomp: Static OMP Speedupcompress-7zip: Compress Speed Testnpb: EP.Dblender: BMW27 - CPU-Onlyjohn-the-ripper: MD5sockperf: Latency Under Loadospray: XFrog Forest - SciVistiobench: Write - 32MB - 4askap: tConvolve MT - Degriddingaskap: tConvolve MT - Griddingv-ray: CPUcompress-rar: Linux Source Tree Archiving To RARopencv-bench: mcperf: Setindigobench: Bedroomgegl: Wavelet Blurindigobench: Supercarfio: Rand Write - POSIX AIO - Yes - No - 4KB - Default Test Directoryminion: Solitairebuild2: Time To Compilerocksdb: Rand Fillgraphics-magick: Sharpengraphics-magick: Noise-Gaussiangraphics-magick: Resizingrocksdb: Rand Readgraphics-magick: Swirlgraphics-magick: Rotategraphics-magick: Enhancedgraphics-magick: HWB Color Spacemkl-dnn: Deconvolution Batch deconv_1d - f32himeno: Poisson Pressure Solverbuild-llvm: Time To Compilecpp-perf-bench: Atolsqlite-speedtest: Timed Time - Size 1,000radiance: SMP Parallelgegl: Color Enhanceparboil: OpenMP LBMnginx: Static Web Page Servingstockfish: Total Timeredis: SADDglibc-bench: sincosmcperf: Addebizzy: mcperf: Deletehackbench: 32 - Processperl-benchmark: Interpretermcperf: Getmpcbench: Multi-Precision Benchmarkmcperf: Replacestress-ng: Matrix Mathmcperf: Prependparboil: OpenMP MRI Griddingintel-mpi: IMB-MPI1 PingPonglibreoffice: 20 Documents To PDFintel-mpi: IMB-MPI1 Exchangeintel-mpi: IMB-MPI1 Exchangeaskap: tConvolve OpenMP - Degriddingaskap: tConvolve OpenMP - Griddingredis: LPUSHrenaissance: Rand Forestmkl-dnn: IP Batch All - f32redis: GETnpb: BT.Cospray: NASA Streamlines - Path Tracerjava-scimark2: Compositemkl-dnn: IP Batch 1D - f32mlpack: scikit_icabuild-linux-kernel: Time To Compilerenaissance: Apache Spark Bayesaskap: tConvolve MPI - Degriddingaskap: tConvolve MPI - Griddingcoremark: CoreMark Size 666 - Iterations Per Secondrawtherapee: Total Benchmark Timedeepspeech: CPUtachyon: Total Timeleveldb: Seek Randlibgav1: Summer Nature 1080pminion: Gracefulsockperf: Latency Ping Pongcython-bench: build-php: Time To Compiledcraw: RAW To PPM Image Conversionmkl-dnn: Convolution Batch conv_3d - f32redis: LPOPlzbench: XZ 0 - Decompressionlzbench: XZ 0 - Compressioncpuminer-opt: m7mgegl: Rotate 90 Degreesgegl: Antialiasospray: Magnetic Reconnection - SciVism-queens: Time To Solverust-mandel: Time To Complete Serial/Parallel Mandelbrotpostmark: Disk Transaction Performancemt-dgemm: Sustained Floating-Point Ratenpb: LU.Cstress-ng: Glibc Qsort Data Sortingrenaissance: Apache Spark PageRankqmlbench: Canvas Text Simplecompress-gzip: Linux Source Tree Archiving To .tar.gzmbw: Memory Copy, Fixed Block Size - 4096 MiBiperf: 5201 - 10 Seconds - TCP - 64embree: Pathtracer ISPC - Crowncpp-perf-bench: Ctyperedis: SETembree: Pathtracer - Crownredis: GETcpuminer-opt: skeinnode-octane: cpuminer-opt: sha256tintel-mpi: IMB-P2P PingPongpyperformance: floatfio: Rand Read - POSIX AIO - Yes - No - 4KB - Default Test Directoryfio: Rand Read - POSIX AIO - Yes - No - 4KB - Default Test Directoryfio: Seq Write - POSIX AIO - Yes - No - 4KB - Default Test Directoryfio: Seq Write - POSIX AIO - Yes - No - 4KB - Default Test Directoryfio: Seq Write - POSIX AIO - Yes - No - 4KB - Default Test Directoryfio: Rand 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 Directoryfio: Rand Read - POSIX AIO - Yes - No - 4KB - Default Test Directoryfio: Seq Read - POSIX AIO - Yes - No - 4KB - Default Test Directoryglibc-bench: expstress-ng: CPU Stressjohn-the-ripper: Blowfishaircrack-ng: stress-ng: Tsearchstress-ng: Vector Mathstress-ng: Bsearchstress-ng: Cryptostress-ng: Socket Activitystress-ng: Memory Copyingstress-ng: Hsearchstress-ng: Forkingstress-ng: Glibc C String Functionsbuild-ffmpeg: Time To Compilegegl: Tile Glassgegl: Reflectminife: Smalllzbench: Zstd 8 - Decompressionlzbench: Zstd 8 - Compressionlzbench: Crush 0 - Decompressionlzbench: Crush 0 - Compressioncpp-perf-bench: Stepanov Abstractionespeak: Text-To-Speech Synthesisnpb: IS.Dsunflow: Global Illumination + Image Synthesisluajit: Compositestream: Copyapache: Static Web Page Servingscimark2: Compositerbenchmark: renaissance: Akka Unbalanced Cobwebbed Treeethr: HTTP - Bandwidth - 2inkscape: SVG Files To PNGc-ray: Total Time - 4K, 16 Rays Per Pixellzbench: Brotli 2 - Decompressionlzbench: Brotli 2 - Compressionpovray: Trace Timenumenta-nab: Bayesian Changepointtesseract-ocr: Time To OCR 7 Imagesmkl-dnn: Convolution Batch conv_alexnet - f32vpxenc: Speed 5botan: AES-256build-apache: Time To Compilelzbench: Brotli 0 - Decompressionlzbench: Brotli 0 - Compressiontungsten: Water Causticlzbench: Libdeflate 1 - Decompressionlzbench: Libdeflate 1 - Compressioncrafty: Elapsed Timepybench: Total For Average Test Timeslzbench: Zstd 1 - Decompressionlzbench: Zstd 1 - Compressionmutex: Shared Mutex Lock Sharedrsvg: SVG Files To PNGcompress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9t-test1: 1mbw: Memory Copy - 4096 MiBglibc-bench: singlibc-bench: cosbotan: Blowfishbotan: Twofishbotan: CAST-256botan: KASUMIopenssl: RSA 4096-bit Performancepolyhedron: acdarktable: Boat - CPU-onlyswet: Averagego-benchmark: buildgnupg: Linux 4.3 Package File Encryptionbuild-mplayer: Time To Compilecompilebench: Initial Createbuild-imagemagick: Time To Compilegimp: unsharp-maskrenaissance: In-Memory Database Shootoutarrayfire: BLAS CPUrenaissance: Apache Spark ALSospray: NASA Streamlines - SciVisrodinia: OpenMP Streamclusterphpbench: PHP Benchmark Suiteredis: SETxsbench: leveldb: Overwriteleveldb: Overwriteleveldb: Rand Fillleveldb: Rand Fillrust-prime: Prime Number Test To 200,000,000mlpack: scikit_svmdav1d: Summer Nature 4Kcpp-perf-bench: Function Objectsgimp: auto-levelssqlite: 1tungsten: Hairnpb: CG.Cramspeed: Scale - Integersockperf: Throughputneat: ipc-benchmark: FIFO Named Pipe - 128npb: FT.Ciperf: 5201 - 10 Seconds - UDP - 64npb: SP.Bencode-flac: WAV To FLACaom-av1: Speed 8 Realtimesudokut: Total Timemutex: Semaphore Release And Acquireosbench: Create Processesrodinia: OpenMP LavaMDramspeed: Copy - Integernumenta-nab: Relative Entropyoctave-benchmark: gimp: rotatego-benchmark: httpgnupg: 2GB File Encryptioncompress-zstd: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 19rodinia: OpenMP CFD Solverlczero: BLASnetwork-loopback: Time To Transfer 10GB Via Loopbackdacapobench: H2glibc-bench: pthread_onceglibc-bench: atanhglibc-bench: tanhglibc-bench: sqrtglibc-bench: sinhglibc-bench: modfglibc-bench: log2glibc-bench: ffsllglibc-bench: asinhglibc-bench: ffssysbench: Memorysysbench: CPUrenaissance: Scala Dottyprimesieve: 1e12 Prime Number Generationnode-express-loadtest: go-benchmark: jsongo-benchmark: garbagex265: H.265 1080p Video Encodingbork: File Encryption Timex264: H.264 Video Encodingsvt-av1: Enc Mode 8 - 1080pparboil: OpenMP Stencilscikit-learn: rays1bench: Large Scenegegl: Cropgimp: resizemkl-dnn: Deconvolution Batch deconv_3d - f32neatbench: CPUn-queens: Elapsed Timeencode-mp3: WAV To MP3t-test1: 2dacapobench: Jythonfs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizeunpack-linux: linux-4.15.tar.xznumenta-nab: Windowed Gaussiansvt-vp9: Visual Quality Optimized - Bosphorus 1080pnpb: MG.Ctjbench: Decompression Throughputffmpeg: H.264 HD To NTSC DVtungsten: Volumetric Caustictungsten: Non-Exponentialior: Read Testior: Write Testdav1d: Summer Nature 1080pipc-benchmark: Unnamed Pipe - 128oidn: Memorialsvt-hevc: 1080p 8-bit YUV To HEVC Video Encodeosbench: Create Filesgegl: Scaleencode-ogg: WAV To Ogglammps: Rhodopsin Proteinsmallpt: Global Illumination Renderer; 128 Samplesosbench: Memory Allocationsosbench: Launch Programsosbench: Create Threadsgit: Time To Complete Common Git Commandsnpb: EP.Cospray: Magnetic Reconnection - Path Tracerarrayfire: Conjugate Gradient CPUhmmer: Pfam Database Searchdarktable: Masskrug - CPU-onlybullet: Raytestsmultichase: 1GB Array, 256 Byte Stride, 4 Threadsipc-benchmark: Unnamed Unix Domain Socket - 128ipc-benchmark: TCP Socket - 128optcarrot: Optimized Benchmarkdarktable: Server Room - CPU-onlycloverleaf: Lagrangian-Eulerian Hydrodynamicsffte: N=256, 1D Complex FFT Routinepolybench-c: 3 Matrix Multiplicationspolybench-c: Covariance Computationpolybench-c: Correlation Computationtscp: AI Chess Performanceleveldb: Fill Syncleveldb: Fill Syncfs-mark: 1000 Files, 1MB Sizedarktable: Server Rack - CPU-onlyiozone: 4Kb - 512MB - Write Performanceiozone: 1MB - 512MB - Write Performanceparboil: OpenMP CUTCPiozone: 4Kb - 512MB - Write Performancectx-clock: Context Switch Timeblake2: iozone: 64Kb - 512MB - Write Performancesystem-libxml2: 1 MBfs-mark: 1000 Files, 1MB Size, No Sync/FSyncsystemd-boot-total: Totalsystemd-boot-total: Userspacesystemd-boot-total: Firmwaresystemd-boot-total: Loadersystemd-boot-total: Kernelbullet: Convex Trimeshbullet: Prim Trimeshbullet: 136 Ragdollsbullet: 1000 Convexbullet: 1000 Stackbullet: 3000 Fallscimark2: Jacobi Successive Over-Relaxationscimark2: Dense LU Matrix Factorizationscimark2: Sparse Matrix Multiplyscimark2: Fast Fourier Transformscimark2: Monte Carloluajit: Jacobi Successive Over-Relaxationluajit: Dense LU Matrix Factorizationluajit: Sparse Matrix Multiplyluajit: Fast Fourier Transformluajit: Monte Carlojava-scimark2: Jacobi Successive Over-Relaxationjava-scimark2: Dense LU Matrix Factorizationjava-scimark2: Sparse Matrix Multiplyjava-scimark2: Fast Fourier Transformjava-scimark2: Monte Carlohpcc: Max Ping Pong Bandwidthhpcc: Rand Ring Bandwidthhpcc: Rand Ring Latencyhpcc: G-Rand Accesshpcc: EP-STREAM Triadhpcc: G-Ptranshpcc: EP-DGEMMhpcc: G-Fftestream: Addstream: Triadstream: Scaleblogbench: WriteThreadripper 3970X16 Cores8885.0378623.65173.19643665.371595.2611110.91148126.048669.6589.10978526.01260198207968.7172581.711196.8029821713.9024786.28696.162775194.1721610159.937.40153.88386120425.421173301273.23220360507345146.02221.246119.47119630.1820042.412225.455626.42109.39432.11564.243291672.512.0710.67076875.5170.775485.94.693445331346494.653138.4849573.675794.656.58001.4771.2831832.5041834923035.0361162.93826863544416335.29591619767.040.6235714702.3293003107.52962144.286131.522285620407649940.526920010527241803353.028985329433311513379188.34434.8121267958.3126168429.6942.0231.70890.949792360.45605911479759.390898747.57502351667.5883.115299.85882.614955.0044.35377.194293231392318063370626366744963.2883587256.32827.6256.4360.1141024613551.88069.66375.41370.304869667.3390.711961862907.5840.40252075013.2348.9910.5503738.112651.594584168.08966.35545117.54.90662.3959.317103060.64904549.57610832254686312243180626444159069366914992.786884607.312790122.76658.05758.588173.31756.06952.96923636707.66957287871851271.3512.262245047.0254237274147.431.3890.0013662377680.2905047267.1234235.7646495.960.1751875106.636.663149.286258.073764.474771.161417209.043840.45917.32972005988.5074815.9913.583009.123.4165549.2024.5422677.5133795.212682.401331439.75223540.81056.6845525.035368.59276.4641.3361152.93140.85832.03739.6556.828462175519.08131411624.3038.16539.00332.6217.94532.093781210.86853465854.97489.8116363.844358.833.91412649.3085484035.545732.1661674234.1337.65722229021.421027035012522362317789641.37681210356.214400307000120045933317944.9931712151.3143255112289.3001111.0488021.7220222.039207.8522217.768324.57253747.4297017.283406391.4621.96931.03329.9839322.75165610750012128.62227.3531464.450.5171659.5152075.836286.78718.030.285812746.6141844.5826.27116.37773921613.23524.89524.084137.78524.485902.14118.58463354718.68351245266889278895815035431923.87018.65225.60021587.37742.036642.2514475.104391.425154.147100.1029307.45.916.0108114425482006767710112.38411.581716.2213.43020.1655898.137802.0114708.53966.6720.4016417561687462.136079554263.93826.8259.84027.310.27211.50324.6614.86816.98914.4088.1821710815.5942704.7453424012.818338832434599.4967.133710.707.76140.8812.9041127.9637188.33741870.312.41713.06712.437782511.4278.5449.7842105.1110.40438861.7613310.091410.68412.220277.796962.234425.882181.758978.418351.758709119242.226668765.37785168.0666.12310908156416858971264.908.121205.3169.7415.2821417.973225.768.0038.4704.9123937.63.4967.1888.7434023560.74.9846.111368.4130218.91218.8990177.3313.563822.642891047.58182.76726.09355889321.96174.7511.4467565.6615.22517.2742.89470.31838149.30257811.3296514.9142831.86444.4425.184.8423.0882.10647574.56124162133578760103.981.9911.059483.922.1392.1412.12013368771938.1673.6576.30.1201529.571554.840.9933421594.311488.351677.554242724.8370553134520002997657100.9520420.7967872.1735803.7872014.0948883.3942501298.02983.93793.80356.71157.712133.373996.691352.77287.97526.751957.926674.412683.182043.321686.7921719.6472.208140.469620.171381.903487.4411929.8030716.1230756819.257321.851667.1498744341.3434088.41489.992531382.091466.071115.81672538.571799.0979.61688109.7128348310801369.921039.412881.1796211182.6126671.34693.034360501.0721534430.817.69414.42381206340.365153219275.7293166210066382.22220.226314.82167550.1020120.612317.754186.82283.82430.36564.7891062.302.409.972766841.8163.052602.31.753976001553423.751289.3059871.375767.176.35411.42178.4631631.7919813493024.6861009.39469054042231623.537415509163.131.2390115067.47744108.5163358.974176.691013238136085868.92457509618147567334.164106331573312343998333.22138.272258922.9316301159.7345.4431.73388.677272392.97447670280910.902115119.5818.522272891.4282.193142.35063.496263.739.31378.8906879.9115369.09335000130927700024522.0484631542.29941.839.8970.1225662915896.11875.99269.520146.682849617.8463.04784881480.1097.69162600010.7753.3210.4093463.502306.502043359.83761.53575424.01.85260.1144.106106861.09467871.88360697625235118477277439778473235714173.224354880.015106232.3358.98758.173171.48955.42936.35483736762.59369327421874999.4012.405372837.7128437888516.674.3530.0009118689370.8901384273.876991.0488961.437.0924185828.126.541104.957217.493482.693330.881492623.123826.80311.56872184449.1154825.134.973005.073.5504236.0549.3573157.2553544.172368.48508354.39941742.41449.1047258.319814.888105.7641.6720442.21039.93948.21439.4289.503722097030.0013041654.6237.69136.36113.1655.08440.17363574.66695954335.46181.5516238.527386.434.07112748.6084721612.826132.3781723424.5913.22842108260.5349073515821069509362495.739130599.745.21160032033312463193332733333643331442116003690004.951895019.092611154172.197383.1835109.177239.754392.3610510.353963.81106584.8010970.251252570.2638.01728.68729.41110962.7165010949812028.86727.9081521.340.9541624.1449216.841019.20697.800.13618732.8413314.79225.26234.15773621532.24624.67123.823178.66628.625858.02927.54262853924.12601244267886984695514935431918.67623.63416.05921862.42642.278842.8141471.104385.677154.99299.8494550.95.895.0608155974661724446290512.46525.090548.7522.30215.1164006.599481.3684278.4052511.2666413801696335.08384040443.84640.343.87440.319.95811.43205.5014.97812.77213.91519.255810888.1936372.4453208913.981335394631324.2067.124225.647.77662.3712.2321154.98329816.53443057.6911.59010.57711.188405911.47013.56512.0773630.2410.80626061.7759410.201010.71652.239797.829572.254155.897991.778008.537111.787548262426.982933077.16625197.59712.53811858352358589793673.218.556131.8835.8907.7820157.87595.947.4916.9233.6916630.711.3217.1825.4493921633.24.9647.013172.1328788.06218.3427055.0418.564208.922151117.52622.53556.99370194914.9782.1313.8789434.9405.25312.7477.40767.155997228.57586546.1204855.0181486.4425023.523.6783.7462.12722673.27025554313705204102.752.0571.262.1352.1202.11413193721677.7071611.70.0971280.551335.372.1222031283.8743489581858.541361.614242012.9390483287820153354261700.9615520.8049272.1952783.8227674.1321333.4281561275.97946.17782.85328.58155.442097.743910.401319.00278.18515.371951.486637.132716.602040.931679.2122271.5423.976860.407880.113623.476142.1262949.5807011.1667354720.554847.949498.811700OpenBenchmarking.org

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Numpy Benchmark

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

Radiance Benchmark

Test: Serial

OpenBenchmarking.orgSeconds, Fewer Is BetterRadiance Benchmark 5.0Test: SerialThreadripper 3970X16 Cores120240360480600564.24564.78

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

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

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

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

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

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

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

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 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

CP2K Molecular Dynamics

Fayalite-FIST Data

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

Appleseed

Scene: Emily

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

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

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

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

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

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

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

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: 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

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

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

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

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

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

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

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

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

Appleseed

Scene: Material Tester

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

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

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

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

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

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

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

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

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

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 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

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: 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: 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: 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

Tensorflow

Build: Cifar10

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

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

GEGL

Operation: Cartoon

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

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

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

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

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

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

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

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

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

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

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

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

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

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: 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

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

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

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

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

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

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

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

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: 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

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

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

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

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

Appleseed

Scene: Disney Material

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

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++

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

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

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

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

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

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

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

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

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 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

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

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

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

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

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

GEGL

Operation: Wavelet Blur

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

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

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

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

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

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

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: 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: 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

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

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: 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: 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

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

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

Timed LLVM Compilation

Time To Compile

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

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

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

Radiance Benchmark

Test: SMP Parallel

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

GEGL

Operation: Color Enhance

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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)

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 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 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

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

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.

DeepSpeech

Acceleration: CPU

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

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

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

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

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

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

Cython benchmark

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

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

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

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

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

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: 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

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

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

GEGL

Operation: Antialias

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

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

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

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

PostMark

Disk Transaction Performance

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

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

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

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

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

Qmlbench

Test: Canvas Text Simple

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

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

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

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

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

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

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

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

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

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

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

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

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

PyPerformance

Benchmark: float

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

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

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: 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 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

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

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

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

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: 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

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

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

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

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

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

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: 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: 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: 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: 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: 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: 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: 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: 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

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

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: Reflect

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

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

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: 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: 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: 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

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

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

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

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

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

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

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

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

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)

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

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

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)

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

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: 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

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

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

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

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

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

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

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

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 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

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

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

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

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

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

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 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

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

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

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

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

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

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: cos

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

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: 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: 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

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

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

Polyhedron Fortran Benchmarks

Benchmark: ac

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

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

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

Go Benchmarks

Test: build

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

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

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

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

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

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

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

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

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

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

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

PHPBench

PHP Benchmark Suite

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

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

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

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: 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: 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 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Sudokut

Total Time

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

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

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

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

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

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

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

GIMP

Test: rotate

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

Go Benchmarks

Test: http

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

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

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

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

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

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

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

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

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: 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: 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: 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: 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: 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: 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: 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: 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

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

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

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

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

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: garbage

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

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

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

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

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

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

Scikit-Learn

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

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

GEGL

Operation: Crop

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

GIMP

Test: resize

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

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

NeatBench

Acceleration: CPU

OpenBenchmarking.orgFPS, More Is BetterNeatBench 5Acceleration: CPUThreadripper 3970X16 Cores918273645SE +/- 0.22, N = 3SE +/- 0.12, N = 337.630.7

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 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

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

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

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

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

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

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

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

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

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

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

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]

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

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

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

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

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

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

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: 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

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

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

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

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

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

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

ctx_clock

Context Switch Time

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

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

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

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

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

Systemd Total Boot Time

Test: Total

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

Systemd Total Boot Time

Test: Userspace

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

Systemd Total Boot Time

Test: Firmware

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

Systemd Total Boot Time

Test: Loader

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

Systemd Total Boot Time

Test: Kernel

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

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

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: 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

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: 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: 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

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

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: 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: 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: 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

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

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: 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: 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: 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

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

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: 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: 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: 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

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

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: 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: 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: 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-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-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-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

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

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: 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

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


Phoronix Test Suite v10.8.4