2 x Xeon Gold Linux Comparison

Tests for future article.

Compare your own system(s) to this result file with the Phoronix Test Suite by running the command: phoronix-test-suite benchmark 1711164-AL-XEONGOLD266
Jump To Table - Results

View

Do Not Show Noisy Results
Do Not Show Results With Incomplete Data
Do Not Show Results With Little Change/Spread
List Notable Results

Limit displaying results to tests within:

Audio Encoding 2 Tests
Chess Test Suite 2 Tests
C/C++ Compiler Tests 7 Tests
CPU Massive 19 Tests
Creator Workloads 3 Tests
Database Test Suite 3 Tests
Disk Test Suite 3 Tests
Encoding 3 Tests
HPC - High Performance Computing 8 Tests
Machine Learning 5 Tests
Multi-Core 8 Tests
NVIDIA GPU Compute 2 Tests
OpenCL 2 Tests
Python 3 Tests
Server 5 Tests
Server CPU Tests 10 Tests
Single-Threaded 9 Tests
Common Workstation Benchmarks 2 Tests

Statistics

Show Overall Harmonic Mean(s)
Show Overall Geometric Mean
Show Geometric Means Per-Suite/Category
Show Wins / Losses Counts (Pie Chart)
Normalize Results
Remove Outliers Before Calculating Averages

Graph Settings

Force Line Graphs Where Applicable
Convert To Scalar Where Applicable
Disable Color Branding
Prefer Vertical Bar Graphs
On Line Graphs With Missing Data, Connect The Line Gaps

Multi-Way Comparison

Condense Comparison
Transpose Comparison

Table

Show Detailed System Result Table

Run Management

Highlight
Result
Hide
Result
Result
Identifier
View Logs
Performance Per
Dollar
Date
Run
  Test
  Duration
2 x Xeon Gold: Ubuntu 16.04.3 LTS
November 15 2017
 
2 x Xeon Gold: CentOS 7
November 16 2017
 
Invert Hiding All Results Option
 
Only show results matching title/arguments (delimit multiple options with a comma):
Do not show results matching title/arguments (delimit multiple options with a comma):


ProcessorMotherboardChipsetMemoryDiskGraphicsMonitorNetworkOSKernelDesktopDisplay DriverOpenGLCompilerFile-SystemScreen ResolutionDisplay Server2 x Xeon Gold Ubuntu 16.04.3 LTS CentOS 72 x Intel Xeon Gold 6138 @ 3.70GHz (40 Cores / 80 Threads)TYAN S7106Intel Device 202096256MB256GB Samsung SSD 850LLVMpipeVE228Intel I210 Gigabit ConnectionUbuntu 16.044.10.0-38-generic (x86_64)Unity 7.4.0modesetting 1.19.33.3 Mesa 17.0.7 Gallium 0.4 (LLVM 4.0 256 bits)GCC 5.4.0 20160609ext41024x76895232MBCentOS Linux 73.10.0-693.5.2.el7.x86_64 (x86_64)GNOME Shell 3.22.3X Server 1.19.32.1 Mesa 17.0.1 Gallium 0.4 (LLVM 3.9 256 bits)GCC 4.8.5 20150623xfs1920x1080OpenBenchmarking.orgEnvironment Details- 2 x Xeon Gold: Ubuntu 16.04.3 LTS: LIBGL_ALWAYS_SOFTWARE=1- 2 x Xeon Gold: CentOS 7: GJS_DEBUG_OUTPUT=stderr GJS_DEBUG_TOPICS=JS ERROR;JS LOGCompiler Details- 2 x Xeon Gold: Ubuntu 16.04.3 LTS: --build=x86_64-linux-gnu --disable-browser-plugin --disable-vtable-verify --disable-werror --enable-checking=release --enable-clocale=gnu --enable-gnu-unique-object --enable-gtk-cairo --enable-java-awt=gtk --enable-java-home --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --enable-libmpx --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-multiarch --enable-multilib --enable-nls --enable-objc-gc --enable-plugin --enable-shared --enable-threads=posix --host=x86_64-linux-gnu --target=x86_64-linux-gnu --with-abi=m64 --with-arch-32=i686 --with-arch-directory=amd64 --with-default-libstdcxx-abi=new --with-multilib-list=m32,m64,mx32 --with-tune=generic -v - 2 x Xeon Gold: CentOS 7: --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 Disk Details- 2 x Xeon Gold: Ubuntu 16.04.3 LTS: CFQ / data=ordered,errors=remount-ro,relatime,rw- 2 x Xeon Gold: CentOS 7: CFQ / attr2,inode64,noquota,relatime,rw,seclabelProcessor Details- Scaling Governor: intel_pstate powersaveSystem Details- 2 x Xeon Gold: Ubuntu 16.04.3 LTS: Python 2.7.12.- 2 x Xeon Gold: CentOS 7: Python 2.7.5. SELinux: Enabled.

go-benchmark: jsongo-benchmark: httpphpbench: PHP Benchmark Suitepts-self-test: Peak Memory Usagenumpy: pts-self-test: Render Testrbenchmark: pts-self-test: Total Timeparboil: OpenMP CUTCPpts-self-test: List Suitesrodinia: OpenMP LavaMDsqlite: Default Test Directorycompilebench: Compilepybench: Total For Average Test Timesperl-benchmark: Interpreterperl-benchmark: Pod2htmlx264: H.264 Video Encodingpts-self-test: Merge Resultspts-self-test: Info Commandpgbench: Buffer Test - Normal Load - Read Onlygo-benchmark: garbagejohn-the-ripper: Blowfishpgbench: Buffer Test - Normal Load - Read Writeparboil: OpenMP MRI Griddingasmfish: 1024 Hash Memory, 26 Depthprimesieve: 1e12 Prime Number Generationfftw: Float + SSE - 2D FFT Size 4096fftw: Float + SSE - 2D FFT Size 2048fftw: Float + SSE - 2D FFT Size 512fftw: Float + SSE - 1D FFT Size 2048fftw: Float + SSE - 1D FFT Size 256fs-mark: 4000 Files, 32 Sub Dirs, 1MB Sizefs-mark: 5000 Files, 1MB Size, 4 Threadsfs-mark: 1000 Files, 1MB Sizescikit-learn: caffe: CPU Googlenetcaffe: CPU AlexNettensorflow: Cifar10stockfish: Total Timefftw: Float + SSE - 2D FFT Size 1024fftw: Float + SSE - 2D FFT Size 256fftw: Float + SSE - 2D FFT Size 128fftw: Float + SSE - 2D FFT Size 64fftw: Float + SSE - 2D FFT Size 32fftw: Float + SSE - 1D FFT Size 4096fftw: Float + SSE - 1D FFT Size 1024fftw: Float + SSE - 1D FFT Size 512fftw: Float + SSE - 1D FFT Size 128fftw: Float + SSE - 1D FFT Size 64fftw: Float + SSE - 1D FFT Size 32encode-flac: WAV To FLACencode-mp3: WAV To MP3parboil: OpenMP LBMparboil: OpenMP Stencilrodinia: OpenMP Streamclusterrodinia: OpenMP CFD Solvercompilebench: Initial Createcompress-gzip: 2GB File Compressionredis: SADDredis: LPOPredis: LPUSHredis: GETredis: SET2 x Xeon Gold Ubuntu 16.04.3 LTS CentOS 792611208074420472515.83617960490.560.6898300.974.240.1227.1838.871819.2314150.001937580.14360606368.834.470.62596083.601065948515379100.38486.228467015810.061426917486218995701032195150.13288.87151.1041.5685032343089637.3737521916518282249662990023764497654533244886162481655312606.486.7813.9153.866.3219.8124.06465.6112.251325364.311428243.791308825.211691197.291352216.02312189323464149782233.251268019945.290.3490175.772.490.1734.4846.101537.0216520.001716750.13314010393.084.220.65623593.551109249507408984.80488.538446135332966.8913.1942.436.3715.7412.56256.5611.151404116.381415819.541324839.001570800.921350743.46OpenBenchmarking.org

Go Benchmarks

OpenBenchmarking.orgNanoseconds, Fewer Is BetterGo BenchmarksTest: jsonCentOS 7Ubuntu 16.04.3 LTS2M4M6M8M10MSE +/- 20405.33, N = 3SE +/- 163923.22, N = 331218939261120
OpenBenchmarking.orgNanoseconds, Fewer Is BetterGo BenchmarksTest: jsonCentOS 7Ubuntu 16.04.3 LTS1.6M3.2M4.8M6.4M8MMin: 3094717 / Avg: 3121892.67 / Max: 3161848Min: 9051293 / Avg: 9261119.67 / Max: 9584189

OpenBenchmarking.orgNanoseconds, Fewer Is BetterGo BenchmarksTest: httpCentOS 7Ubuntu 16.04.3 LTS5K10K15K20K25KSE +/- 272.65, N = 3SE +/- 101.24, N = 3234648074
OpenBenchmarking.orgNanoseconds, Fewer Is BetterGo BenchmarksTest: httpCentOS 7Ubuntu 16.04.3 LTS4K8K12K16K20KMin: 22942 / Avg: 23463.67 / Max: 23862Min: 7966 / Avg: 8073.67 / Max: 8276

PHPBench

PHPBench is a benchmark suite for PHP. It performs a large number of simple tests in order to bench various aspects of the PHP interpreter. PHPBench can be used to compare hardware, operating systems, PHP versions, PHP accelerators and caches, compiler options, etc. The number of iterations used is 1,000,000. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark SuiteCentOS 7Ubuntu 16.04.3 LTS90K180K270K360K450KSE +/- 250.77, N = 3SE +/- 7385.84, N = 6149782420472
OpenBenchmarking.orgScore, More Is BetterPHPBench 0.8.1PHP Benchmark SuiteCentOS 7Ubuntu 16.04.3 LTS70K140K210K280K350KMin: 149324 / Avg: 149782 / Max: 150188Min: 391333 / Avg: 420471.67 / Max: 438945

Phoronix Test Suite Self Test

OpenBenchmarking.orgMB, Fewer Is BetterPhoronix Test Suite Self Test 1.0Test: Peak Memory UsageCentOS 7Ubuntu 16.04.3 LTS110220330440550SE +/- 0.25, N = 2SE +/- 0.00, N = 2233.25515.83
OpenBenchmarking.orgMB, Fewer Is BetterPhoronix Test Suite Self Test 1.0Test: Peak Memory UsageCentOS 7Ubuntu 16.04.3 LTS90180270360450Min: 233 / Avg: 233.25 / Max: 233.5Min: 515.83 / Avg: 515.83 / Max: 515.83

Numpy Benchmark

OpenBenchmarking.orgNanoseconds, Fewer Is BetterNumpy BenchmarkCentOS 7Ubuntu 16.04.3 LTS3M6M9M12M15M126801996179604

Phoronix Test Suite Self Test

OpenBenchmarking.orgSeconds, Fewer Is BetterPhoronix Test Suite Self Test 1.0Test: Render TestCentOS 7Ubuntu 16.04.3 LTS20406080100SE +/- 1.77, N = 2SE +/- 1.51, N = 245.2990.56
OpenBenchmarking.orgSeconds, Fewer Is BetterPhoronix Test Suite Self Test 1.0Test: Render TestCentOS 7Ubuntu 16.04.3 LTS20406080100Min: 43.53 / Avg: 45.29 / Max: 47.06Min: 89.05 / Avg: 90.56 / Max: 92.08

R Benchmark

This test is a quick-running survey of general R performance Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterR BenchmarkCentOS 7Ubuntu 16.04.3 LTS0.15520.31040.46560.62080.776SE +/- 0.0029, N = 3SE +/- 0.0143, N = 60.34900.68981. CentOS 7: R scripting front-end version 3.4.2 (2017-09-28)2. Ubuntu 16.04.3 LTS: R scripting front-end version 3.2.3 (2015-12-10)
OpenBenchmarking.orgSeconds, Fewer Is BetterR BenchmarkCentOS 7Ubuntu 16.04.3 LTS246810Min: 0.34 / Avg: 0.35 / Max: 0.35Min: 0.63 / Avg: 0.69 / Max: 0.731. CentOS 7: R scripting front-end version 3.4.2 (2017-09-28)2. Ubuntu 16.04.3 LTS: R scripting front-end version 3.2.3 (2015-12-10)

Phoronix Test Suite Self Test

OpenBenchmarking.orgSeconds, Fewer Is BetterPhoronix Test Suite Self Test 1.0Test: Total TimeCentOS 7Ubuntu 16.04.3 LTS70140210280350SE +/- 2.71, N = 6SE +/- 5.48, N = 2175.77300.97
OpenBenchmarking.orgSeconds, Fewer Is BetterPhoronix Test Suite Self Test 1.0Test: Total TimeCentOS 7Ubuntu 16.04.3 LTS50100150200250Min: 168.02 / Avg: 175.77 / Max: 182.82Min: 295.49 / Avg: 300.97 / Max: 306.46

Parboil

The Parboil Benchmarks from the IMPACT Research Group at University of Illinois are a set of throughput computing applications for looking at computing architecture and compilers. Parboil test-cases support OpenMP, OpenCL, and CUDA multi-processing environments. However, at this time the test profile is just making use of the OpenMP and OpenCL test workloads. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP CUTCPCentOS 7Ubuntu 16.04.3 LTS0.9541.9082.8623.8164.77SE +/- 0.01, N = 3SE +/- 0.01, N = 32.494.241. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp
OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP CUTCPCentOS 7Ubuntu 16.04.3 LTS246810Min: 2.47 / Avg: 2.49 / Max: 2.5Min: 4.22 / Avg: 4.24 / Max: 4.261. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp

Phoronix Test Suite Self Test

OpenBenchmarking.orgSeconds, Fewer Is BetterPhoronix Test Suite Self Test 1.0Test: List SuitesCentOS 7Ubuntu 16.04.3 LTS0.03830.07660.11490.15320.1915SE +/- 0.00, N = 2SE +/- 0.00, N = 20.170.12
OpenBenchmarking.orgSeconds, Fewer Is BetterPhoronix Test Suite Self Test 1.0Test: List SuitesCentOS 7Ubuntu 16.04.3 LTS12345Min: 0.17 / Avg: 0.17 / Max: 0.18Min: 0.12 / Avg: 0.12 / Max: 0.12

Rodinia

Rodinia is a suite focused upon accelerating compute-intensive applications with accelerators. CUDA, OpenMP, and OpenCL parallel models are supported by the included applications. This profile utilizes the OpenCL and OpenMP test binaries at the moment. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP LavaMDCentOS 7Ubuntu 16.04.3 LTS816243240SE +/- 0.05, N = 3SE +/- 0.03, N = 334.4827.181. (CXX) g++ options: -O2 -lOpenCL
OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP LavaMDCentOS 7Ubuntu 16.04.3 LTS714212835Min: 34.39 / Avg: 34.48 / Max: 34.58Min: 27.13 / Avg: 27.18 / Max: 27.211. (CXX) g++ options: -O2 -lOpenCL

SQLite

This is a simple benchmark of SQLite. At present this test profile just measures the time to perform a pre-defined number of insertions on an indexed database. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.8.10.2Test Target: Default Test DirectoryCentOS 7Ubuntu 16.04.3 LTS1020304050SE +/- 0.05, N = 3SE +/- 0.12, N = 346.1038.87-lreadline -lcurses1. (CC) gcc options: -O2 -ldl -lpthread
OpenBenchmarking.orgSeconds, Fewer Is BetterSQLite 3.8.10.2Test Target: Default Test DirectoryCentOS 7Ubuntu 16.04.3 LTS918273645Min: 46 / Avg: 46.1 / Max: 46.15Min: 38.66 / Avg: 38.87 / Max: 39.061. (CC) gcc options: -O2 -ldl -lpthread

Compile Bench

Compilebench tries to age a filesystem by simulating some of the disk IO common in creating, compiling, patching, stating and reading kernel trees. It indirectly measures how well filesystems can maintain directory locality as the disk fills up and directories age. This current test is setup to use the makej mode with 10 initial directories Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileCentOS 7Ubuntu 16.04.3 LTS400800120016002000SE +/- 8.41, N = 3SE +/- 1.59, N = 31537.021819.23
OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: CompileCentOS 7Ubuntu 16.04.3 LTS30060090012001500Min: 1523.27 / Avg: 1537.02 / Max: 1552.28Min: 1816.07 / Avg: 1819.23 / Max: 1821.18

PyBench

OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyBench 2008-08-14Total For Average Test TimesCentOS 7Ubuntu 16.04.3 LTS400800120016002000SE +/- 0.88, N = 316521415
OpenBenchmarking.orgMilliseconds, Fewer Is BetterPyBench 2008-08-14Total For Average Test TimesCentOS 7Ubuntu 16.04.3 LTS30060090012001500Min: 1413 / Avg: 1414.67 / Max: 1416

Perl Benchmarks

OpenBenchmarking.orgseconds, Fewer Is BetterPerl BenchmarksTest: InterpreterCentOS 7Ubuntu 16.04.3 LTS0.00040.00080.00120.00160.002SE +/- 0.00002937, N = 6SE +/- 0.00000038, N = 30.001716750.00193758
OpenBenchmarking.orgseconds, Fewer Is BetterPerl BenchmarksTest: InterpreterCentOS 7Ubuntu 16.04.3 LTS12345Min: 0 / Avg: 0 / Max: 0Min: 0 / Avg: 0 / Max: 0

OpenBenchmarking.orgseconds, Fewer Is BetterPerl BenchmarksTest: Pod2htmlCentOS 7Ubuntu 16.04.3 LTS0.03230.06460.09690.12920.1615SE +/- 0.00102422, N = 3SE +/- 0.00201520, N = 30.133140100.14360606
OpenBenchmarking.orgseconds, Fewer Is BetterPerl BenchmarksTest: Pod2htmlCentOS 7Ubuntu 16.04.3 LTS12345Min: 0.13 / Avg: 0.13 / Max: 0.13Min: 0.14 / Avg: 0.14 / Max: 0.15

x264

This is a simple test of the x264 H.264/AVC encoder run on the CPU (OpenCL support disabled). Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2017-09-08H.264 Video EncodingCentOS 7Ubuntu 16.04.3 LTS90180270360450SE +/- 6.58, N = 3SE +/- 1.42, N = 3393.08368.831. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize
OpenBenchmarking.orgFrames Per Second, More Is Betterx264 2017-09-08H.264 Video EncodingCentOS 7Ubuntu 16.04.3 LTS70140210280350Min: 380.02 / Avg: 393.08 / Max: 401.06Min: 366.36 / Avg: 368.83 / Max: 371.291. (CC) gcc options: -ldl -m64 -lm -lpthread -O3 -ffast-math -std=gnu99 -fPIC -fomit-frame-pointer -fno-tree-vectorize

Phoronix Test Suite Self Test

OpenBenchmarking.orgSeconds, Fewer Is BetterPhoronix Test Suite Self Test 1.0Test: Merge ResultsCentOS 7Ubuntu 16.04.3 LTS1.00582.01163.01744.02325.029SE +/- 0.00, N = 2SE +/- 0.05, N = 24.224.47
OpenBenchmarking.orgSeconds, Fewer Is BetterPhoronix Test Suite Self Test 1.0Test: Merge ResultsCentOS 7Ubuntu 16.04.3 LTS246810Min: 4.21 / Avg: 4.22 / Max: 4.22Min: 4.42 / Avg: 4.47 / Max: 4.52

OpenBenchmarking.orgSeconds, Fewer Is BetterPhoronix Test Suite Self Test 1.0Test: Info CommandCentOS 7Ubuntu 16.04.3 LTS0.14630.29260.43890.58520.7315SE +/- 0.00, N = 2SE +/- 0.01, N = 20.650.62
OpenBenchmarking.orgSeconds, Fewer Is BetterPhoronix Test Suite Self Test 1.0Test: Info CommandCentOS 7Ubuntu 16.04.3 LTS246810Min: 0.65 / Avg: 0.65 / Max: 0.65Min: 0.61 / Avg: 0.62 / Max: 0.62

PostgreSQL pgbench

This is a simple benchmark of PostgreSQL using pgbench. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.0Scaling: Buffer Test - Test: Normal Load - Mode: Read OnlyCentOS 7Ubuntu 16.04.3 LTS130K260K390K520K650KSE +/- 5032.16, N = 3SE +/- 2317.61, N = 3623593.55596083.601. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -fPIC -lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm
OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.0Scaling: Buffer Test - Test: Normal Load - Mode: Read OnlyCentOS 7Ubuntu 16.04.3 LTS110K220K330K440K550KMin: 616078.37 / Avg: 623593.55 / Max: 633148.51Min: 592808.97 / Avg: 596083.6 / Max: 600561.981. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -fPIC -lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm

Go Benchmarks

OpenBenchmarking.orgNanoseconds, Fewer Is BetterGo BenchmarksTest: garbageCentOS 7Ubuntu 16.04.3 LTS200K400K600K800K1000KSE +/- 19922.06, N = 3SE +/- 7984.89, N = 311092491065948
OpenBenchmarking.orgNanoseconds, Fewer Is BetterGo BenchmarksTest: garbageCentOS 7Ubuntu 16.04.3 LTS200K400K600K800K1000KMin: 1073893 / Avg: 1109249.33 / Max: 1142837Min: 1050429 / Avg: 1065947.67 / Max: 1076971

John The Ripper

This is a benchmark of John The Ripper, which is a password cracker. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.8.0Test: BlowfishCentOS 7Ubuntu 16.04.3 LTS11K22K33K44K55KSE +/- 638.91, N = 3SE +/- 702.06, N = 350740515371. (CC) gcc options: -fopenmp -lcrypt
OpenBenchmarking.orgReal C/S, More Is BetterJohn The Ripper 1.8.0Test: BlowfishCentOS 7Ubuntu 16.04.3 LTS9K18K27K36K45KMin: 49820 / Avg: 50740 / Max: 51968Min: 50139 / Avg: 51536.67 / Max: 523521. (CC) gcc options: -fopenmp -lcrypt

PostgreSQL pgbench

This is a simple benchmark of PostgreSQL using pgbench. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.0Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteCentOS 7Ubuntu 16.04.3 LTS2K4K6K8K10KSE +/- 127.44, N = 6SE +/- 15.11, N = 38984.809100.381. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -fPIC -lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm
OpenBenchmarking.orgTPS, More Is BetterPostgreSQL pgbench 10.0Scaling: Buffer Test - Test: Normal Load - Mode: Read WriteCentOS 7Ubuntu 16.04.3 LTS16003200480064008000Min: 8534.38 / Avg: 8984.8 / Max: 9431.66Min: 9077.44 / Avg: 9100.38 / Max: 9128.891. (CC) gcc options: -fno-strict-aliasing -fwrapv -O2 -fPIC -lpgcommon -lpgport -lpthread -lrt -lcrypt -ldl -lm

Parboil

The Parboil Benchmarks from the IMPACT Research Group at University of Illinois are a set of throughput computing applications for looking at computing architecture and compilers. Parboil test-cases support OpenMP, OpenCL, and CUDA multi-processing environments. However, at this time the test profile is just making use of the OpenMP and OpenCL test workloads. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP MRI GriddingCentOS 7Ubuntu 16.04.3 LTS110220330440550SE +/- 11.37, N = 6SE +/- 7.57, N = 3488.53486.221. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp
OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP MRI GriddingCentOS 7Ubuntu 16.04.3 LTS90180270360450Min: 465.82 / Avg: 488.53 / Max: 539.3Min: 471.27 / Avg: 486.22 / Max: 495.721. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp

asmFish

This is a test of asmFish, an advanced chess benchmark written in Assembly. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgNodes/second, More Is BetterasmFish 2017-09-191024 Hash Memory, 26 DepthCentOS 7Ubuntu 16.04.3 LTS20M40M60M80M100MSE +/- 1570211.92, N = 3SE +/- 530956.58, N = 38446135384670158
OpenBenchmarking.orgNodes/second, More Is BetterasmFish 2017-09-191024 Hash Memory, 26 DepthCentOS 7Ubuntu 16.04.3 LTS15M30M45M60M75MMin: 82571570 / Avg: 84461353.33 / Max: 87578395Min: 83620401 / Avg: 84670158.33 / Max: 85333788

Primesieve

Primesieve generates prime numbers using a highly optimized sieve of Eratosthenes implementation. Primesieve benchmarks the CPU's L1/L2 cache performance. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterPrimesieve 6.21e12 Prime Number Generation2 x Xeon Gold: Ubuntu 16.04.3 LTS3691215SE +/- 0.02, N = 310.061. (CXX) g++ options: -O3 -rdynamic -lpthread

FFTW

FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 40962 x Xeon Gold: Ubuntu 16.04.3 LTS3K6K9K12K15KSE +/- 140.79, N = 3142691. (CC) gcc options: -pthread -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 20482 x Xeon Gold: Ubuntu 16.04.3 LTS4K8K12K16K20KSE +/- 199.68, N = 3174861. (CC) gcc options: -pthread -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 5122 x Xeon Gold: Ubuntu 16.04.3 LTS5K10K15K20K25KSE +/- 61.55, N = 3218991. (CC) gcc options: -pthread -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 20482 x Xeon Gold: Ubuntu 16.04.3 LTS12K24K36K48K60KSE +/- 938.07, N = 3570101. (CC) gcc options: -pthread -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 2562 x Xeon Gold: Ubuntu 16.04.3 LTS7K14K21K28K35KSE +/- 613.10, N = 3321951. (CC) gcc options: -pthread -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

FS-Mark

FS_Mark is designed to test a system's file-system performance. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 4000 Files, 32 Sub Dirs, 1MB Size2 x Xeon Gold: Ubuntu 16.04.3 LTS306090120150SE +/- 0.29, N = 3150.131. (CC) gcc options: -static

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 5000 Files, 1MB Size, 4 Threads2 x Xeon Gold: Ubuntu 16.04.3 LTS60120180240300SE +/- 5.72, N = 6288.871. (CC) gcc options: -static

OpenBenchmarking.orgFiles/s, More Is BetterFS-Mark 3.3Test: 1000 Files, 1MB Size2 x Xeon Gold: Ubuntu 16.04.3 LTS306090120150SE +/- 0.92, N = 3151.101. (CC) gcc options: -static

Scikit-Learn

Scikit-learn is a Python module for machine learning Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterScikit-Learn 0.17.12 x Xeon Gold: Ubuntu 16.04.3 LTS918273645SE +/- 0.21, N = 341.56

Caffe

This is a benchmark of the Caffe deep learning framework and currently supports the AlexNet and Googlenet model. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMilli-Seconds, Fewer Is BetterCaffe 2016-12-29Build: CPU Googlenet2 x Xeon Gold: Ubuntu 16.04.3 LTS200K400K600K800K1000KSE +/- 1931.16, N = 38503231. (CXX) g++ options: -pthread -fPIC -O2 -lcaffe -lglog -lgflags -lprotobuf -lboost_system -lboost_filesystem -lm -lhdf5_hl -lhdf5 -lleveldb -lsnappy -llmdb -lopencv_core -lopencv_highgui -lopencv_imgproc -lboost_thread -lstdc++ -lcblas -latlas

OpenBenchmarking.orgMilli-Seconds, Fewer Is BetterCaffe 2016-12-29Build: CPU AlexNet2 x Xeon Gold: Ubuntu 16.04.3 LTS90K180K270K360K450KSE +/- 1647.37, N = 34308961. (CXX) g++ options: -pthread -fPIC -O2 -lcaffe -lglog -lgflags -lprotobuf -lboost_system -lboost_filesystem -lm -lhdf5_hl -lhdf5 -lleveldb -lsnappy -llmdb -lopencv_core -lopencv_highgui -lopencv_imgproc -lboost_thread -lstdc++ -lcblas -latlas

Tensorflow

This is a benchmark of the Tensorflow deep learning framework using the CIFAR10 data set. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterTensorflow 2017-02-03Build: Cifar102 x Xeon Gold: Ubuntu 16.04.3 LTS918273645SE +/- 0.10, N = 337.37

Stockfish

OpenBenchmarking.orgms, Fewer Is BetterStockfish 2014-11-26Total TimeCentOS 7Ubuntu 16.04.3 LTS8001600240032004000SE +/- 43.60, N = 3SE +/- 149.24, N = 6329637521. (CXX) g++ options: -lpthread -fno-exceptions -fno-rtti -ansi -pedantic -O3 -msse -msse3 -mpopcnt -flto
OpenBenchmarking.orgms, Fewer Is BetterStockfish 2014-11-26Total TimeCentOS 7Ubuntu 16.04.3 LTS7001400210028003500Min: 3220 / Avg: 3296.33 / Max: 3371Min: 3489 / Avg: 3751.5 / Max: 44631. (CXX) g++ options: -lpthread -fno-exceptions -fno-rtti -ansi -pedantic -O3 -msse -msse3 -mpopcnt -flto

FFTW

FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) in one or more dimensions. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 10242 x Xeon Gold: Ubuntu 16.04.3 LTS4K8K12K16K20KSE +/- 1493.21, N = 6191651. (CC) gcc options: -pthread -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 2562 x Xeon Gold: Ubuntu 16.04.3 LTS4K8K12K16K20KSE +/- 1660.57, N = 6182821. (CC) gcc options: -pthread -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 1282 x Xeon Gold: Ubuntu 16.04.3 LTS5K10K15K20K25KSE +/- 1570.30, N = 6249661. (CC) gcc options: -pthread -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 642 x Xeon Gold: Ubuntu 16.04.3 LTS6K12K18K24K30KSE +/- 1701.50, N = 6299001. (CC) gcc options: -pthread -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 2D FFT Size 322 x Xeon Gold: Ubuntu 16.04.3 LTS5K10K15K20K25KSE +/- 1962.12, N = 6237641. (CC) gcc options: -pthread -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 40962 x Xeon Gold: Ubuntu 16.04.3 LTS11K22K33K44K55KSE +/- 5002.18, N = 6497651. (CC) gcc options: -pthread -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 10242 x Xeon Gold: Ubuntu 16.04.3 LTS10K20K30K40K50KSE +/- 5011.32, N = 6453321. (CC) gcc options: -pthread -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 5122 x Xeon Gold: Ubuntu 16.04.3 LTS10K20K30K40K50KSE +/- 3688.61, N = 6448861. (CC) gcc options: -pthread -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 1282 x Xeon Gold: Ubuntu 16.04.3 LTS3K6K9K12K15KSE +/- 1365.12, N = 6162481. (CC) gcc options: -pthread -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 642 x Xeon Gold: Ubuntu 16.04.3 LTS4K8K12K16K20KSE +/- 1111.96, N = 6165531. (CC) gcc options: -pthread -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

OpenBenchmarking.orgMflops, More Is BetterFFTW 3.3.6Build: Float + SSE - Size: 1D FFT Size 322 x Xeon Gold: Ubuntu 16.04.3 LTS3K6K9K12K15KSE +/- 616.55, N = 612606.481. (CC) gcc options: -pthread -O3 -fomit-frame-pointer -mtune=native -malign-double -fstrict-aliasing -fno-schedule-insns -ffast-math -lm

FLAC Audio Encoding

This test times how long it takes to encode a sample WAV file to FLAC format three times. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.1WAV To FLACCentOS 7Ubuntu 16.04.3 LTS246810SE +/- 0.04, N = 5SE +/- 0.25, N = 106.896.781. (CXX) g++ options: -O2 -fvisibility=hidden -lm
OpenBenchmarking.orgSeconds, Fewer Is BetterFLAC Audio Encoding 1.3.1WAV To FLACCentOS 7Ubuntu 16.04.3 LTS3691215Min: 6.77 / Avg: 6.89 / Max: 6.97Min: 6 / Avg: 6.78 / Max: 8.571. (CXX) g++ options: -O2 -fvisibility=hidden -lm

LAME MP3 Encoding

OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.99.5WAV To MP3CentOS 7Ubuntu 16.04.3 LTS48121620SE +/- 0.10, N = 5SE +/- 0.64, N = 1013.1913.91-fomit-frame-pointer-funroll-loops -lncurses1. (CC) gcc options: -O3 -ffast-math -fschedule-insns2 -fbranch-count-reg -fforce-addr -pipe -lm
OpenBenchmarking.orgSeconds, Fewer Is BetterLAME MP3 Encoding 3.99.5WAV To MP3CentOS 7Ubuntu 16.04.3 LTS48121620Min: 12.95 / Avg: 13.19 / Max: 13.53Min: 12.11 / Avg: 13.91 / Max: 18.461. (CC) gcc options: -O3 -ffast-math -fschedule-insns2 -fbranch-count-reg -fforce-addr -pipe -lm

Parboil

The Parboil Benchmarks from the IMPACT Research Group at University of Illinois are a set of throughput computing applications for looking at computing architecture and compilers. Parboil test-cases support OpenMP, OpenCL, and CUDA multi-processing environments. However, at this time the test profile is just making use of the OpenMP and OpenCL test workloads. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP LBMCentOS 7Ubuntu 16.04.3 LTS1224364860SE +/- 2.46, N = 6SE +/- 3.24, N = 642.4353.861. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp
OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP LBMCentOS 7Ubuntu 16.04.3 LTS1122334455Min: 35.1 / Avg: 42.43 / Max: 52.25Min: 49.13 / Avg: 53.86 / Max: 69.91. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp

OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP StencilCentOS 7Ubuntu 16.04.3 LTS246810SE +/- 0.19, N = 6SE +/- 0.03, N = 36.376.321. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp
OpenBenchmarking.orgSeconds, Fewer Is BetterParboil 2.5Test: OpenMP StencilCentOS 7Ubuntu 16.04.3 LTS3691215Min: 5.95 / Avg: 6.37 / Max: 6.99Min: 6.27 / Avg: 6.32 / Max: 6.391. (CXX) g++ options: -lm -lpthread -lgomp -ffast-math -fopenmp

Rodinia

Rodinia is a suite focused upon accelerating compute-intensive applications with accelerators. CUDA, OpenMP, and OpenCL parallel models are supported by the included applications. This profile utilizes the OpenCL and OpenMP test binaries at the moment. Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP StreamclusterCentOS 7Ubuntu 16.04.3 LTS510152025SE +/- 0.23, N = 3SE +/- 0.74, N = 615.7419.811. (CXX) g++ options: -O2 -lOpenCL
OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP StreamclusterCentOS 7Ubuntu 16.04.3 LTS510152025Min: 15.29 / Avg: 15.74 / Max: 16.05Min: 17.97 / Avg: 19.81 / Max: 22.951. (CXX) g++ options: -O2 -lOpenCL

OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP CFD SolverCentOS 7Ubuntu 16.04.3 LTS612182430SE +/- 0.18, N = 6SE +/- 0.96, N = 612.5624.061. (CXX) g++ options: -O2 -lOpenCL
OpenBenchmarking.orgSeconds, Fewer Is BetterRodinia 2.4Test: OpenMP CFD SolverCentOS 7Ubuntu 16.04.3 LTS612182430Min: 12.22 / Avg: 12.56 / Max: 13.41Min: 21.92 / Avg: 24.06 / Max: 28.051. (CXX) g++ options: -O2 -lOpenCL

Compile Bench

Compilebench tries to age a filesystem by simulating some of the disk IO common in creating, compiling, patching, stating and reading kernel trees. It indirectly measures how well filesystems can maintain directory locality as the disk fills up and directories age. This current test is setup to use the makej mode with 10 initial directories Learn more via the OpenBenchmarking.org test page.

OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateCentOS 7Ubuntu 16.04.3 LTS100200300400500SE +/- 0.92, N = 3SE +/- 18.79, N = 6256.56465.61
OpenBenchmarking.orgMB/s, More Is BetterCompile Bench 0.6Test: Initial CreateCentOS 7Ubuntu 16.04.3 LTS80160240320400Min: 255.55 / Avg: 256.56 / Max: 258.4Min: 426.08 / Avg: 465.61 / Max: 532.29

Gzip Compression

OpenBenchmarking.orgSeconds, Fewer Is BetterGzip Compression2GB File CompressionCentOS 7Ubuntu 16.04.3 LTS3691215SE +/- 0.03, N = 3SE +/- 0.52, N = 611.1512.25
OpenBenchmarking.orgSeconds, Fewer Is BetterGzip Compression2GB File CompressionCentOS 7Ubuntu 16.04.3 LTS48121620Min: 11.09 / Avg: 11.15 / Max: 11.19Min: 10.9 / Avg: 12.25 / Max: 14.01

Redis

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: SADDCentOS 7Ubuntu 16.04.3 LTS300K600K900K1200K1500KSE +/- 13956.51, N = 3SE +/- 71572.27, N = 61404116.381325364.311. (CC) gcc options: -ggdb -rdynamic -lm -pthread
OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: SADDCentOS 7Ubuntu 16.04.3 LTS200K400K600K800K1000KMin: 1377410.5 / Avg: 1404116.38 / Max: 1424501.38Min: 1172333 / Avg: 1325364.31 / Max: 1644736.881. (CC) gcc options: -ggdb -rdynamic -lm -pthread

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: LPOPCentOS 7Ubuntu 16.04.3 LTS300K600K900K1200K1500KSE +/- 6369.51, N = 3SE +/- 91973.33, N = 61415819.541428243.791. (CC) gcc options: -ggdb -rdynamic -lm -pthread
OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: LPOPCentOS 7Ubuntu 16.04.3 LTS200K400K600K800K1000KMin: 1404494.38 / Avg: 1415819.54 / Max: 1426533.62Min: 1196172.25 / Avg: 1428243.79 / Max: 1709401.751. (CC) gcc options: -ggdb -rdynamic -lm -pthread

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: LPUSHCentOS 7Ubuntu 16.04.3 LTS300K600K900K1200K1500KSE +/- 14832.76, N = 3SE +/- 87929.09, N = 61324839.001308825.211. (CC) gcc options: -ggdb -rdynamic -lm -pthread
OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: LPUSHCentOS 7Ubuntu 16.04.3 LTS200K400K600K800K1000KMin: 1295336.75 / Avg: 1324839 / Max: 1342281.88Min: 1109877.88 / Avg: 1308825.21 / Max: 1574803.121. (CC) gcc options: -ggdb -rdynamic -lm -pthread

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: GETCentOS 7Ubuntu 16.04.3 LTS400K800K1200K1600K2000KSE +/- 9743.54, N = 3SE +/- 111211.14, N = 61570800.921691197.291. (CC) gcc options: -ggdb -rdynamic -lm -pthread
OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: GETCentOS 7Ubuntu 16.04.3 LTS300K600K900K1200K1500KMin: 1557632.38 / Avg: 1570800.92 / Max: 1589825.12Min: 1412429.38 / Avg: 1691197.29 / Max: 2109704.51. (CC) gcc options: -ggdb -rdynamic -lm -pthread

OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: SETCentOS 7Ubuntu 16.04.3 LTS300K600K900K1200K1500KSE +/- 607.92, N = 3SE +/- 100427.51, N = 61350743.461352216.021. (CC) gcc options: -ggdb -rdynamic -lm -pthread
OpenBenchmarking.orgRequests Per Second, More Is BetterRedis 3.0.1Test: SETCentOS 7Ubuntu 16.04.3 LTS200K400K600K800K1000KMin: 1349527.62 / Avg: 1350743.46 / Max: 1351351.38Min: 1101321.62 / Avg: 1352216.02 / Max: 1587301.621. (CC) gcc options: -ggdb -rdynamic -lm -pthread