FreeBSD 12.0 + AMD EPYC 2P Benchmarks

FreeBSD and Linxu benchmarks on 2 x AMD EPYC 7601 setup by Michael Larabel for a future article.

HTML result view exported from: https://openbenchmarking.org/result/1812073-SK-EPYC2P51810&grr&rdt.

FreeBSD 12.0 + AMD EPYC 2P BenchmarksProcessorMotherboardChipsetMemoryDiskGraphicsMonitorNetworkOSKernelCompilerFile-SystemScreen ResolutionDesktopDisplay ServerDisplay DriverFreeBSD 12.0Clear Linux 26700CentOS 7.6Ubuntu 18.04.1AMD EPYC 7601 32-Core @ 2.20GHz (128 Cores)Dell PowerEdge R7425AMD [AMD] Family 17h (Models 00h-0fh) Root Complex524032MB20 x ATA Samsung SSD 860 1B6Q + DP BP14G+EXP 2.17 + SSDSCKJB120G7R N201DL43FreeBSD12.0-RC3 (x86_64)Clang 6.0.1 (SVN 335540)zfs1024x7682 x AMD EPYC 7601 32-Core (64 Cores / 128 Threads)Dell 02MJ3T (1.2.5 BIOS)AMD Family 17h16 x 32 GB DDR4-2666MT/s 36ASF4G72PZ-2G6D220 x 500GB Samsung SSD 860 + 120GB SSDSCKJB120G7RMatrox G200eW3VE228Broadcom BCM57416 NetXtreme-E Dual-Media 10G RDMAClear Linux OS 267004.19.6-668.native (x86_64)GCC 8.2.1 20180502 + Clang 7.0.0 + LLVM 7.0.0ext41600x1200516096MBCentOS Linux 73.10.0-957.1.3.el7.x86_64 (x86_64)GNOME Shell 3.28.3X Server 1.20.1modesetting 1.20.1GCC 4.8.5 20150623xfsBroadcom Limited BCM57416 NetXtreme-E 10GBase-T RDMAUbuntu 18.044.15.0-42-generic (x86_64)X Server 1.19.6modesetting 1.19.6GCC 7.3.0ext4OpenBenchmarking.orgPython Details- FreeBSD 12.0: Python 2.7.15 + Python 3.6.6- Clear Linux 26700: Python 3.7.1- CentOS 7.6: Python 2.7.5- Ubuntu 18.04.1: Python 2.7.15rc1 + Python 3.6.7Environment Details- Clear Linux 26700: CFFLAGS=-g-O3-feliminate-unused-debug-types-pipe-Wall-Wp-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector--param=ssp-buffer-size=32-Wl--copy-dt-needed-entries-m64-fasynchronous-unwind-tables-Wp-D_REENTRANT-ftree-loop-distribute-patterns-Wl-z-Wl now-Wl-z-Wl relro-malign-data=abi-fno-semantic-interposition-ftree-vectorize-ftree-loop-vectorize-Wl-sort-common-Wl--enable-new-dtags CFLAGS=-g-O3-feliminate-unused-debug-types-pipe-Wall-Wp-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector--param=ssp-buffer-size=32-Wformat-Wformat-security-Wl--copy-dt-needed-entries-m64-fasynchronous-unwind-tables-Wp-D_REENTRANT-ftree-loop-distribute-patterns-Wl-z-Wl relro-fno-semantic-interposition-ffat-lto-objects-fno-signed-zeros-fno-trapping-math-fassociative-math-Wl-sort-common-Wl--enable-new-dtags CXXFLAGS=-g-O3-feliminate-unused-debug-types-pipe-Wall-Wp-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector--param=ssp-buffer-size=32-Wformat-Wformat-security-Wl--copy-dt-needed-entries-m64-fasynchronous-unwind-tables-Wp-D_REENTRANT-ftree-loop-distribute-patterns-Wl-z-Wl relro-fno-semantic-interposition-ffat-lto-objects-fno-signed-zeros-fno-trapping-math-fassociative-math-Wl-sort-common-Wl--enable-new-dtags-fvisibility-inlines-hidden-Wl--enable-new-dtags FFLAGS=-g-O3-feliminate-unused-debug-types-pipe-Wall-Wp-D_FORTIFY_SOURCE=2-fexceptions-fstack-protector--param=ssp-buffer-size=32-Wl--copy-dt-needed-entries-m64-fasynchronous-unwind-tables-Wp-D_REENTRANT-ftree-loop-distribute-patterns-Wl-z-Wl relro-malign-data=abi-fno-semantic-interposition-ftree-vectorize-ftree-loop-vectorize-Wl--enable-new-dtags THEANO_FLAGS=floatX=float32 openmp=true gcc.cxxflags="-ftree-vectorize-mavx" Compiler Details- Clear Linux 26700: --build=x86_64-generic-linux --disable-libmpx --disable-libunwind-exceptions --disable-multiarch --disable-vtable-verify --enable-__cxa_atexit --enable-bootstrap --enable-clocale=gnu --enable-gnu-indirect-function --enable-languages=c,c++,fortran,go --enable-ld=default --enable-libstdcxx-pch --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --exec-prefix=/usr --includedir=/usr/include --target=x86_64-generic-linux --with-arch=westmere --with-glibc-version=2.19 --with-gnu-ld --with-isl --with-ppl=yes --with-tune=haswell - CentOS 7.6: --build=x86_64-redhat-linux --disable-libgcj --disable-libunwind-exceptions --enable-__cxa_atexit --enable-bootstrap --enable-checking=release --enable-gnu-indirect-function --enable-gnu-unique-object --enable-initfini-array --enable-languages=c,c++,objc,obj-c++,java,fortran,ada,go,lto --enable-plugin --enable-shared --enable-threads=posix --mandir=/usr/share/man --with-arch_32=x86-64 --with-linker-hash-style=gnu --with-tune=generic - Ubuntu 18.04.1: --build=x86_64-linux-gnu --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-gnu-unique-object --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc=auto --enable-offload-targets=nvptx-none --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 --with-tune=generic --without-cuda-driver -v Security Details- Clear Linux 26700: __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp- CentOS 7.6: SELinux- Ubuntu 18.04.1: __user pointer sanitization + Full AMD retpoline IBPB + SSB disabled via prctl and seccomp

FreeBSD 12.0 + AMD EPYC 2P Benchmarkscompress-lzma: 256MB File Compressioncompress-xz: Compressing ubuntu-16.04.3-server-i386.img, Compression Level 9scikit-learn: stockfish: Total Timettsiod-renderer: Phong Rendering With Soft-Shadow Mappingbuild-llvm: Time To Compileaobench: 2048 x 2048 - Total Timebuild-php: Time To Compilehimeno: Poisson Pressure Solvergraphics-magick: Resizinggraphics-magick: Rotategraphics-magick: HWB Color Spacenode-octane: gimp: unsharp-masksunflow: Global Illumination + Image Synthesisdarktable: Boat - CPU-onlypybench: Total For Average Test Timesdarktable: Boat - CPU-onlyphpbench: PHP Benchmark Suitedarktable: Masskrug - CPU-onlygimp: unsharp-maskx265: H.265 Video Encodinggimp: auto-levelsgimp: rotategimp: auto-levelsopenssl: RSA 4096-bit Performancegimp: rotategimp: resizedarktable: Server Room - CPU-onlygimp: resizex264: H.264 Video Encodingrust-prime: Prime Number Test To 200,000,000darktable: Masskrug - CPU-onlydarktable: Server Room - CPU-onlyphp: Zend micro_benchtjbench: Decompression Throughputdarktable: Server Rack - CPU-onlytachyon: Total Timephp: Zend benchdarktable: Server Rack - CPU-onlyFreeBSD 12.0Clear Linux 26700CentOS 7.6Ubuntu 18.04.133095.42152.534539945738.5016351.3810732291262121452877271.421.65257613.8726071118.7012.0427.3224.78818316.8312.691309.054.431341.062.711.14354189.6217.0639813128359.4580145.84123977180201221273851.50138121.685035108.0834.4130.9023.46915417.895.309.701157.952.141390.320.980.3332090.97108677446344.2567.0948.118131781952131.2213418992109.301392.11337119.06146.65104558112376.5515753.2258.1310041341922112873945.221.3010.07151840306138.8519.7119.7691838.391467.956.035.212.871391.310.660.12OpenBenchmarking.org

LZMA Compression

256MB File Compression

OpenBenchmarking.orgSeconds, Fewer Is BetterLZMA Compression256MB File CompressionFreeBSD 12.0Clear Linux 26700CentOS 7.6Ubuntu 18.04.180160240320400SE +/- 0.12, N = 3SE +/- 0.40, N = 3SE +/- 0.73, N = 3SE +/- 0.47, N = 3330354320337clang++g++g++g++

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 9FreeBSD 12.0Clear Linux 26700CentOS 7.6Ubuntu 18.04.14080120160200SE +/- 3.20, N = 12SE +/- 2.13, N = 3SE +/- 0.37, N = 3SE +/- 3.49, N = 995.42189.6290.97119.06

Scikit-Learn

OpenBenchmarking.orgSeconds, Fewer Is BetterScikit-Learn 0.17.1FreeBSD 12.0Clear Linux 26700Ubuntu 18.04.1306090120150SE +/- 6.10, N = 9SE +/- 0.32, N = 12SE +/- 0.11, N = 3152.5317.06146.65

Stockfish

Total Time

OpenBenchmarking.orgNodes Per Second, More Is BetterStockfish 9Total TimeFreeBSD 12.0Clear Linux 26700CentOS 7.6Ubuntu 18.04.120M40M60M80M100MSE +/- 558223.96, N = 3SE +/- 114043.19, N = 3SE +/- 127601.77, N = 3SE +/- 161879.37, N = 34539945739813128108677446104558112clang++g++g++g++

TTSIOD 3D Renderer

Phong Rendering With Soft-Shadow Mapping

OpenBenchmarking.orgFPS, More Is BetterTTSIOD 3D Renderer 2.3bPhong Rendering With Soft-Shadow MappingFreeBSD 12.0Clear Linux 26700CentOS 7.6Ubuntu 18.04.180160240320400SE +/- 0.01, N = 3SE +/- 1.26, N = 3SE +/- 5.76, N = 12SE +/- 3.38, N = 338.50359.45344.25376.55

Timed LLVM Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed LLVM Compilation 6.0.1Time To CompileFreeBSD 12.0Clear Linux 26700Ubuntu 18.04.12004006008001000163801157

AOBench

Size: 2048 x 2048 - Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterAOBenchSize: 2048 x 2048 - Total TimeFreeBSD 12.0Clear Linux 26700CentOS 7.6Ubuntu 18.04.11530456075SE +/- 0.02, N = 3SE +/- 0.01, N = 3SE +/- 0.71, N = 11SE +/- 0.66, N = 351.3845.8467.0953.22clanggccgccgcc

Timed PHP Compilation

Time To Compile

OpenBenchmarking.orgSeconds, Fewer Is BetterTimed PHP Compilation 7.1.9Time To CompileFreeBSD 12.0Clear Linux 26700CentOS 7.6Ubuntu 18.04.1306090120150SE +/- 0.59, N = 3SE +/- 1.81, N = 3SE +/- 0.07, N = 3SE +/- 0.22, N = 3107.00123.0048.1158.13

Himeno Benchmark

Poisson Pressure Solver

OpenBenchmarking.orgMFLOPS, More Is BetterHimeno Benchmark 3.0Poisson Pressure SolverFreeBSD 12.0Clear Linux 26700CentOS 7.6Ubuntu 18.04.17001400210028003500SE +/- 2.21, N = 3SE +/- 10.89, N = 3SE +/- 1.35, N = 3SE +/- 1.05, N = 332299778131004

GraphicsMagick

Operation: Resizing

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.30Operation: ResizingFreeBSD 12.0Clear Linux 26700CentOS 7.6Ubuntu 18.04.14080120160200SE +/- 1.20, N = 3SE +/- 2.33, N = 3126180178134

GraphicsMagick

Operation: Rotate

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.30Operation: RotateFreeBSD 12.0Clear Linux 26700CentOS 7.6Ubuntu 18.04.150100150200250212201195192

GraphicsMagick

Operation: HWB Color Space

OpenBenchmarking.orgIterations Per Minute, More Is BetterGraphicsMagick 1.3.30Operation: HWB Color SpaceFreeBSD 12.0Clear Linux 26700CentOS 7.6Ubuntu 18.04.150100150200250SE +/- 0.67, N = 3SE +/- 0.58, N = 3145221213211

Node.js Octane Benchmark

OpenBenchmarking.orgScore, More Is BetterNode.js Octane BenchmarkFreeBSD 12.0Clear Linux 26700Ubuntu 18.04.16K12K18K24K30KSE +/- 309.65, N = 10SE +/- 520.18, N = 3SE +/- 182.02, N = 32877227385287391. FreeBSD 12.0: Nodejs2. Clear Linux 26700: Nodejs3. Ubuntu 18.04.1: Nodejs v8.10.0

GIMP

Test: unsharp-mask

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.8.22Test: unsharp-maskUbuntu 18.04.1FreeBSD 12.01632486480SE +/- 0.43, N = 3SE +/- 0.59, N = 345.0271.42

Sunflow Rendering System

Global Illumination + Image Synthesis

OpenBenchmarking.orgSeconds, Fewer Is BetterSunflow Rendering System 0.07.2Global Illumination + Image SynthesisFreeBSD 12.0Clear Linux 26700CentOS 7.6Ubuntu 18.04.10.37130.74261.11391.48521.8565SE +/- 0.04, N = 9SE +/- 0.02, N = 12SE +/- 0.02, N = 12SE +/- 0.02, N = 31.651.501.221.30

Darktable

Test: Boat - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 2.4.2Test: Boat - Acceleration: CPU-onlyUbuntu 18.04.13691215SE +/- 0.18, N = 1210.07

PyBench

Total For Average Test Times

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyBench 2018-02-16Total For Average Test TimesFreeBSD 12.0Clear Linux 26700Ubuntu 18.04.16001200180024003000SE +/- 7.02, N = 3SE +/- 1.00, N = 3SE +/- 8.02, N = 3257613811518

Darktable

Test: Boat - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 2.4.4Test: Boat - Acceleration: CPU-onlyFreeBSD 12.0Clear Linux 26700510152025SE +/- 0.19, N = 12SE +/- 0.34, N = 313.8721.68

PHPBench

PHP Benchmark Suite

OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark SuiteFreeBSD 12.0Clear Linux 26700CentOS 7.6Ubuntu 18.04.1110K220K330K440K550KSE +/- 353.97, N = 3SE +/- 2437.63, N = 3SE +/- 278.01, N = 3SE +/- 711.30, N = 3260711503510134189403061

Darktable

Test: Masskrug - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 2.4.4Test: Masskrug - Acceleration: CPU-onlyFreeBSD 12.0Clear Linux 26700510152025SE +/- 0.27, N = 5SE +/- 0.21, N = 1218.708.08

GIMP

Test: unsharp-mask

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.10.8Test: unsharp-maskClear Linux 26700816243240SE +/- 0.07, N = 334.41

x265

H.265 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx265 2.8H.265 Video EncodingFreeBSD 12.0Clear Linux 26700Ubuntu 18.04.1918273645SE +/- 0.02, N = 3SE +/- 0.18, N = 3SE +/- 0.09, N = 312.0430.9038.85

GIMP

Test: auto-levels

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.10.8Test: auto-levelsClear Linux 26700612182430SE +/- 0.04, N = 323.46

GIMP

Test: rotate

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.8.22Test: rotateUbuntu 18.04.1FreeBSD 12.0612182430SE +/- 0.01, N = 3SE +/- 0.24, N = 319.8027.32

GIMP

Test: auto-levels

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.8.22Test: auto-levelsUbuntu 18.04.1FreeBSD 12.0612182430SE +/- 0.23, N = 3SE +/- 0.10, N = 319.6424.78

OpenSSL

RSA 4096-bit Performance

OpenBenchmarking.orgSigns Per Second, More Is BetterOpenSSL 1.1.1RSA 4096-bit PerformanceFreeBSD 12.0Clear Linux 26700CentOS 7.6Ubuntu 18.04.12K4K6K8K10KSE +/- 0.28, N = 3SE +/- 15.64, N = 3SE +/- 0.78, N = 3SE +/- 27.20, N = 38183915492109183

GIMP

Test: rotate

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.10.8Test: rotateClear Linux 2670048121620SE +/- 0.14, N = 317.89

GIMP

Test: resize

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.8.22Test: resizeFreeBSD 12.0Ubuntu 18.04.148121620SE +/- 0.19, N = 3SE +/- 0.06, N = 316.838.39

Darktable

Test: Server Room - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 2.4.4Test: Server Room - Acceleration: CPU-onlyFreeBSD 12.0Clear Linux 267003691215SE +/- 0.07, N = 3SE +/- 0.04, N = 312.695.30

GIMP

Test: resize

OpenBenchmarking.orgSeconds, Fewer Is BetterGIMP 2.10.8Test: resizeClear Linux 267003691215SE +/- 0.05, N = 39.70

x264

H.264 Video Encoding

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2018-09-25H.264 Video EncodingFreeBSD 12.0Clear Linux 26700Ubuntu 18.04.1306090120150SE +/- 12.13, N = 9SE +/- 0.81, N = 3SE +/- 1.59, N = 3130115146

Rust Prime Benchmark

Prime Number Test To 200,000,000

OpenBenchmarking.orgSeconds, Fewer Is BetterRust Prime BenchmarkPrime Number Test To 200,000,000FreeBSD 12.0Clear Linux 26700Ubuntu 18.04.13691215SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.08, N = 39.057.957.95

Darktable

Test: Masskrug - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 2.4.2Test: Masskrug - Acceleration: CPU-onlyUbuntu 18.04.1246810SE +/- 0.03, N = 36.03

Darktable

Test: Server Room - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 2.4.2Test: Server Room - Acceleration: CPU-onlyUbuntu 18.04.11.17232.34463.51694.68925.8615SE +/- 0.07, N = 35.21

PHP Micro Benchmarks

Test: Zend micro_bench

OpenBenchmarking.orgSeconds, Fewer Is BetterPHP Micro BenchmarksTest: Zend micro_benchFreeBSD 12.0Clear Linux 26700CentOS 7.6Ubuntu 18.04.13691215SE +/- 0.00, N = 3SE +/- 0.01, N = 3SE +/- 0.14, N = 5SE +/- 0.00, N = 34.432.149.302.87

libjpeg-turbo tjbench

Test: Decompression Throughput

OpenBenchmarking.orgMegapixels/sec, More Is Betterlibjpeg-turbo tjbench 1.5.3Test: Decompression ThroughputFreeBSD 12.0Clear Linux 26700CentOS 7.6Ubuntu 18.04.1306090120150SE +/- 0.04, N = 3SE +/- 0.05, N = 3SE +/- 1.35, N = 3SE +/- 0.05, N = 3134139139139clanggccgccgcc

Darktable

Test: Server Rack - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 2.4.4Test: Server Rack - Acceleration: CPU-onlyFreeBSD 12.0Clear Linux 267000.23850.4770.71550.9541.1925SE +/- 0.08, N = 9SE +/- 0.00, N = 31.060.32

Tachyon

Total Time

OpenBenchmarking.orgSeconds, Fewer Is BetterTachyon 0.98.9Total TimeFreeBSD 12.0Clear Linux 26700Ubuntu 18.04.10.60981.21961.82942.43923.049SE +/- 0.01, N = 3SE +/- 0.02, N = 3SE +/- 0.02, N = 42.710.981.31clanggccgcc

PHP Micro Benchmarks

Test: Zend bench

OpenBenchmarking.orgSeconds, Fewer Is BetterPHP Micro BenchmarksTest: Zend benchFreeBSD 12.0Clear Linux 26700CentOS 7.6Ubuntu 18.04.10.47480.94961.42441.89922.374SE +/- 0.00, N = 3SE +/- 0.00, N = 3SE +/- 0.02, N = 3SE +/- 0.00, N = 31.140.332.110.66

Darktable

Test: Server Rack - Acceleration: CPU-only

OpenBenchmarking.orgSeconds, Fewer Is BetterDarktable 2.4.2Test: Server Rack - Acceleration: CPU-onlyUbuntu 18.04.10.0270.0540.0810.1080.135SE +/- 0.00, N = 30.12


Phoronix Test Suite v10.8.5