Stockfish

This is a test of Stockfish, an advanced open-source C++11 chess benchmark that can scale up to 512 CPU threads.

To run this test with the Phoronix Test Suite, the basic command is: phoronix-test-suite benchmark stockfish.

Project Site

stockfishchess.org

Test Created

26 November 2014

Last Updated

19 March 2021

Test Maintainer

Michael Larabel 

Test Type

Processor

Average Install Time

29 Seconds

Average Run Time

35 Seconds

Test Dependencies

C/C++ Compiler Toolchain

Accolades

100k+ Downloads + 5k+ Public Benchmark Results

Supported Platforms


Public Result Uploads *Reported Installs **Reported Test Completions **Test Profile Page Views ***OpenBenchmarking.orgEventsStockfish Popularity Statisticspts/stockfish2014.112015.022015.052015.082015.112016.022016.052016.082016.112017.022017.052017.082017.112018.022018.052018.082018.112019.022019.052019.082019.112020.022020.052020.082020.112021.022021.052021.0813K26K39K52K65K
* Uploading of benchmark result data to OpenBenchmarking.org is always optional (opt-in) via the Phoronix Test Suite for users wishing to share their results publicly.
** Data based on those opting to upload their test results to OpenBenchmarking.org and users enabling the opt-in anonymous statistics reporting while running benchmarks from an Internet-connected platform.
*** Test profile page view reporting began March 2021.
Data current as of 20 September 2021.

Revision History

pts/stockfish-1.3.0   [View Source]   Fri, 19 Mar 2021 10:46:31 GMT
Update against Stockfish 13 plus incorporate feedback from https://github.com/phoronix-test-suite/phoronix-test-suite/pull/513

pts/stockfish-1.2.0   [View Source]   Thu, 19 Nov 2020 13:50:00 GMT
Update against Stockfish 12, enable AArch64 optimized build.

pts/stockfish-1.1.1   [View Source]   Sat, 19 May 2018 06:26:58 GMT
Add Windows support.

pts/stockfish-1.1.0   [View Source]   Thu, 17 May 2018 15:32:30 GMT
Update Stockfish against version 9, use multi-threaded parameters.

pts/stockfish-1.0.1   [View Source]   Sun, 08 Apr 2018 06:39:33 GMT
Fix build on BSDs

pts/stockfish-1.0.0   [View Source]   Wed, 26 Nov 2014 11:32:02 GMT
Initial commit of Stockfish benchmark.

Suites Using This Test

Chess Test Suite

C/C++ Compiler Tests

Multi-Core

CPU Massive

Server CPU Tests


Performance Metrics

Analyze Test Configuration:

Stockfish 13

Total Time

OpenBenchmarking.org metrics for this test profile configuration based on 843 public results since 19 March 2021 with the latest data as of 24 September 2021.

Below is an overview of the generalized performance for components where there is sufficient statistically significant data based upon user-uploaded results. It is important to keep in mind particularly in the Linux/open-source space there can be vastly different OS configurations, with this overview intended to offer just general guidance as to the performance expectations.

Component
Percentile Rank
# Compatible Public Results
Nodes Per Second (Average)
100th
27
292540299 +/- 14061299
98th
5
264429832 +/- 5875796
97th
3
243976675 +/- 8703759
97th
5
233449862 +/- 1973437
96th
3
207030977 +/- 7516393
94th
24
180763843 +/- 3904576
94th
13
179746152 +/- 4610190
90th
7
168992746 +/- 4349990
90th
11
164788376 +/- 7256596
88th
5
147645345 +/- 2182147
88th
4
147560112 +/- 1909783
87th
13
142219464 +/- 3812424
85th
7
134506310 +/- 3287670
85th
3
133480591 +/- 1041216
84th
7
130235250 +/- 3212009
83rd
6
129784173 +/- 3840718
83rd
6
126047366 +/- 11556213
82nd
3
116293994 +/- 1226370
81st
3
103671224 +/- 1430540
81st
6
101749893 +/- 1669632
79th
9
94610853 +/- 402893
78th
6
91726783 +/- 1326478
78th
7
91376220 +/- 487795
76th
19
90132284 +/- 2412063
Mid-Tier
75th
< 89208348
75th
4
88815920 +/- 2638148
74th
4
79433534 +/- 996038
73rd
9
78321656 +/- 2412322
73rd
4
77555022 +/- 1202440
72nd
3
76829774 +/- 312428
70th
10
72798292 +/- 941946
70th
3
71792288 +/- 2118960
69th
3
67268460 +/- 3583739
66th
37
55356327 +/- 2215538
64th
5
53833213 +/- 2471607
63rd
3
51877464 +/- 1826217
63rd
6
50804748 +/- 231080
62nd
12
49898269 +/- 1620772
61st
3
48894654 +/- 1218621
59th
3
45066974 +/- 766909
58th
19
43706994 +/- 1968396
57th
3
40057667 +/- 1270287
56th
6
37704615 +/- 1455945
56th
3
37422972 +/- 986124
56th
7
36796045 +/- 735394
55th
9
34335598 +/- 466766
53rd
3
31370918 +/- 287826
52nd
18
30028816 +/- 1981753
Median
50th
28929551
50th
38
28856207 +/- 897665
47th
3
28266621 +/- 524013
47th
9
28239057 +/- 220815
44th
14
27421303 +/- 997858
44th
4
27135677 +/- 347006
42nd
4
25098939 +/- 2215460
42nd
8
24762398 +/- 1183699
41st
3
23703892 +/- 177292
39th
6
22572733 +/- 541296
39th
6
22487460 +/- 1088831
38th
4
21501837 +/- 240206
38th
3
21093301 +/- 409653
37th
4
19894088 +/- 191253
36th
4
19191883 +/- 633053
36th
10
19150912 +/- 184684
34th
3
18473754 +/- 188061
34th
5
18376179 +/- 279334
33rd
3
18271038 +/- 133066
32nd
3
16263266 +/- 272293
31st
3
14862895 +/- 266531
31st
5
14300933 +/- 957021
31st
3
13772451 +/- 186357
30th
3
13493442 +/- 100132
29th
9
13336940 +/- 450461
29th
3
13086431 +/- 49646
28th
3
12891896 +/- 79328
28th
3
12854042 +/- 162969
27th
3
12541360 +/- 82032
27th
3
12493938 +/- 90538
27th
3
12357059 +/- 196636
26th
5
11743102 +/- 96228
26th
3
11467447 +/- 77326
Low-Tier
25th
< 11415189
25th
4
11148696 +/- 42319
24th
8
11086152 +/- 316605
24th
3
10312200 +/- 50276
23rd
3
10031786 +/- 28076
23rd
6
9963619 +/- 69102
22nd
6
9678339 +/- 90172
21st
5
9576715 +/- 319644
20th
6
9238162 +/- 70086
20th
3
9028568 +/- 69509
18th
9
8539570 +/- 598581
18th
3
8445500 +/- 33887
17th
13
8144909 +/- 884997
17th
3
7998220 +/- 28258
16th
3
7777074 +/- 16044
15th
3
7492835 +/- 17712
14th
3
7435795 +/- 127248
14th
3
7188809 +/- 164548
14th
3
7185586 +/- 121359
13th
6
7115818 +/- 483564
13th
3
6823281 +/- 36400
12th
3
6702487 +/- 48796
12th
5
6572589 +/- 285810
11th
3
6211308 +/- 24538
10th
3
5907733 +/- 81069
10th
4
5358141 +/- 56626
8th
3
3675802 +/- 11888
8th
4
3631627 +/- 33320
7th
3
3526923 +/- 86212
5th
8
2628291 +/- 57881
4th
3
2339103 +/- 23044
3rd
3
1742859 +/- 20227
OpenBenchmarking.orgDistribution Of Public Results - Total Time842 Results Range From 40213 To 321187870 Nodes Per Second4021364631671288612119309075257320293215498338577937450008915142384557846799642697537069270777115661835386158996156996384523102807477109230431115653385122076339128499293134922247141345201147768155154191109160614063167037017173459971179882925186305879192728833199151787205574741211997695218420649224843603231266557237689511244112465250535419256958373263381327269804281276227235282650189289073143295496097301919051308342005314764959321187913306090120150

Based on OpenBenchmarking.org data, the selected test / test configuration (Stockfish 13 - Total Time) has an average run-time of 4 minutes. By default this test profile is set to run at least 3 times but may increase if the standard deviation exceeds pre-defined defaults or other calculations deem additional runs necessary for greater statistical accuracy of the result.

OpenBenchmarking.orgMinutesTime Required To Complete BenchmarkTotal TimeRun-Time714212835Min: 1 / Avg: 3.57 / Max: 32

Based on public OpenBenchmarking.org results, the selected test / test configuration has an average standard deviation of 1.1%.

OpenBenchmarking.orgPercent, Fewer Is BetterAverage Deviation Between RunsTotal TimeDeviation246810Min: 0 / Avg: 1.09 / Max: 5

Does It Scale Well With Increasing Cores?

Yes, based on the automated analysis of the collected public benchmark data, this test / test settings does generally scale well with increasing CPU core counts. Data based on publicly available results for this test / test settings, separated by vendor, result divided by the reference CPU clock speed, grouped by matching physical CPU core count, and normalized against the smallest core count tested from each vendor for each CPU having a sufficient number of test samples and statistically significant data.

IntelAMDOpenBenchmarking.orgRelative Core Scaling To BaseStockfish CPU Core ScalingTotal Time24681216243248641281020304050

Notable Instruction Set Usage

Notable instruction set extensions supported by this test, based on an automatic analysis by the Phoronix Test Suite / OpenBenchmarking.org analytics engine.

Instruction Set
Support
Instructions Detected
SSE 4.2 (SSE4_2)
Used by default on supported hardware.
Found on Intel processors since at least 2010.
Found on AMD processors since Bulldozer (2011).

 
POPCNT
Used by default on supported hardware.
Found on Intel processors since Sandy Bridge (2011).
Found on AMD processors since Bulldozer (2011).

 
VZEROUPPER
Used by default on supported hardware.
Found on Intel processors since Haswell (2013).
Found on AMD processors since Excavator (2016).

 
VINSERTI128 VEXTRACTI128 VPERMQ VPBROADCASTD VPERMD
FMA (FMA)
Requires passing a supported compiler/build flag (verified with targets: skylake, znver2, znver3).
Found on Intel processors since Haswell (2013).
Found on AMD processors since Bulldozer (2011).

 
VFMADD132SD VFMADD213SD VFMSUB231SD
The test / benchmark does honor compiler flag changes.
Last automated analysis: 10 May 2021

This test profile binary relies on the shared libraries libpthread.so.0, libm.so.6, libc.so.6.

Recent Test Results

OpenBenchmarking.org Results Compare

3 Systems - 70 Benchmark Results

ARMv8 rev 0 - e3360_1099 - 32GB

Ubuntu 20.04 - 5.10.41-tegra - X Server

1 System - 22 Benchmark Results

AMD GX-415GA SOC - Inventec DQ Class - 8GB

Ubuntu 20.04.1 LTS - 5.12.16-1054.native - GCC 9.3.0

3 Systems - 60 Benchmark Results

ARMv8 rev 0 - e3360_1099 - 32GB

Ubuntu 20.04 - 5.10.41-tegra - X Server

1 System - 47 Benchmark Results

Unknown - 2048MB - 25GB

Ubuntu 20.04 - 5.4.0-74-generic - 1.0.2

2 Systems - 108 Benchmark Results

ARMv8 rev 0 - e3360_1099 - 32GB

Ubuntu 20.04 - 5.10.41-tegra - X Server

2 Systems - 96 Benchmark Results

ARMv8 rev 0 - e3360_1099 - 32GB

Ubuntu 20.04 - 5.10.41-tegra - X Server

3 Systems - 59 Benchmark Results

ARMv8 rev 0 - e3360_1099 - 32GB

Ubuntu 20.04 - 5.10.41-tegra - X Server

3 Systems - 58 Benchmark Results

ARMv8 rev 0 - e3360_1099 - 32GB

Ubuntu 20.04 - 5.10.41-tegra - X Server

2 Systems - 95 Benchmark Results

ARMv8 rev 0 - e3360_1099 - 32GB

Ubuntu 20.04 - 5.10.41-tegra - X Server

1 System - 22 Benchmark Results

Intel Celeron J4105 - Dell 01Y1CJ - 12GB

Ubuntu 20.04.1 LTS - 5.10.19-1032.native - GCC 9.3.0

3 Systems - 45 Benchmark Results

ARMv8 rev 0 - e3360_1099 - 32GB

Ubuntu 20.04 - 5.10.41-tegra - X Server

2 Systems - 63 Benchmark Results

ARMv8 rev 0 - e3360_1099 - 32GB

Ubuntu 20.04 - 5.10.41-tegra - X Server

3 Systems - 41 Benchmark Results

ARMv8 rev 0 - e3360_1099 - 32GB

Ubuntu 20.04 - 5.10.41-tegra - X Server

2 Systems - 59 Benchmark Results

ARMv8 rev 0 - e3360_1099 - 32GB

Ubuntu 20.04 - 5.10.41-tegra - X Server

3 Systems - 40 Benchmark Results

ARMv8 rev 0 - e3360_1099 - 32GB

Ubuntu 20.04 - 5.10.41-tegra - X Server

Most Popular Test Results

Find More Test Results