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.0814K28K42K56K70K
* 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 October 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 935 public results since 19 March 2021 with the latest data as of 21 October 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
98th
4
245402770 +/- 514789
97th
3
243976675 +/- 8703759
97th
5
233449862 +/- 1973437
96th
3
207030977 +/- 7516393
95th
20
184503785 +/- 8176533
93rd
32
180668004 +/- 3674441
90th
7
168992746 +/- 4349990
89th
11
164788376 +/- 7256596
87th
5
147645345 +/- 2182147
87th
4
147560112 +/- 1909783
86th
6
144796924 +/- 3644676
86th
16
142503118 +/- 3675897
84th
7
134506310 +/- 3287670
84th
3
133480591 +/- 1041216
83rd
7
130235250 +/- 3212009
82nd
6
129784173 +/- 3840718
81st
6
126047366 +/- 11556213
81st
3
116293994 +/- 1226370
80th
3
103671224 +/- 1430540
79th
14
100691352 +/- 1633809
77th
9
94610853 +/- 402893
76th
6
91726783 +/- 1326478
76th
7
91376220 +/- 487795
Mid-Tier
75th
< 91100623
74th
19
90132284 +/- 2412063
74th
4
88815920 +/- 2638148
72nd
4
79433534 +/- 996038
72nd
9
78321656 +/- 2412322
72nd
4
77555022 +/- 1202440
71st
3
76829774 +/- 312428
70th
14
73288639 +/- 1420966
69th
3
71792288 +/- 2118960
68th
3
67268460 +/- 3583739
65th
40
55606143 +/- 2324217
63rd
5
53833213 +/- 2471607
63rd
3
51877464 +/- 1826217
62nd
6
50804748 +/- 231080
61st
12
49898269 +/- 1620772
60th
3
48894654 +/- 1218621
60th
4
48433146 +/- 1119933
58th
3
45066974 +/- 766909
58th
19
43706994 +/- 1968396
57th
3
40057667 +/- 1270287
56th
8
38035113 +/- 1380134
55th
3
37422972 +/- 986124
55th
7
36796045 +/- 735394
54th
9
34335598 +/- 466766
53rd
3
31370918 +/- 287826
51st
18
30028816 +/- 1981753
Median
50th
29094819
50th
42
28795833 +/- 970793
47th
10
28269408 +/- 229247
47th
3
28266621 +/- 524013
44th
17
27463118 +/- 904566
43rd
4
27135677 +/- 347006
42nd
4
25098939 +/- 2215460
41st
9
24905521 +/- 1187586
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
34th
3
18271038 +/- 133066
33rd
3
16263266 +/- 272293
31st
3
14862895 +/- 266531
31st
5
14300933 +/- 957021
31st
3
13772451 +/- 186357
30th
3
13493442 +/- 100132
30th
9
13336940 +/- 450461
29th
3
13086431 +/- 49646
29th
3
12891896 +/- 79328
29th
3
12854042 +/- 162969
28th
3
12541360 +/- 82032
28th
3
12493938 +/- 90538
27th
3
12357059 +/- 196636
27th
5
11743102 +/- 96228
26th
3
11467447 +/- 77326
26th
4
11148696 +/- 42319
Low-Tier
25th
< 11126716
25th
8
11086152 +/- 316605
24th
3
10312200 +/- 50276
24th
3
10031786 +/- 28076
23rd
7
9844561 +/- 321254
23rd
6
9678339 +/- 90172
22nd
5
9576715 +/- 319644
22nd
6
9238162 +/- 70086
21st
3
9028568 +/- 69509
19th
9
8539570 +/- 598581
19th
3
8445500 +/- 33887
18th
19
8046787 +/- 525308
18th
3
7998220 +/- 28258
17th
3
7777074 +/- 16044
16th
3
7492835 +/- 17712
15th
3
7435795 +/- 127248
14th
4
7239622 +/- 89645
14th
3
7188809 +/- 164548
14th
3
7185586 +/- 121359
14th
6
7115818 +/- 483564
13th
3
6823281 +/- 36400
13th
3
6702487 +/- 48796
12th
5
6572589 +/- 285810
12th
3
6211308 +/- 24538
11th
3
5907733 +/- 81069
10th
4
5358141 +/- 56626
8th
3
3675802 +/- 11888
7th
4
3631627 +/- 33320
7th
3
3526923 +/- 86212
5th
8
2628291 +/- 57881
3rd
3
2339103 +/- 23044
3rd
3
1742859 +/- 20227
OpenBenchmarking.orgDistribution Of Public Results - Total Time935 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.72 / 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

5 Systems - 64 Benchmark Results

Intel Core i9-11900K - ASUS ROG MAXIMUS XIII HERO - Intel Tiger Lake-H

Arch Linux - 5.14.12-arch1-1 - GNOME Shell 40.5

2 Systems - 160 Benchmark Results

Intel Core i9-10980XE - ASRock X299 Steel Legend - Intel Sky Lake-E DMI3 Registers

Clear Linux OS 35000 - 5.13.13-1070.native - GNOME Shell 40.4

4 Systems - 60 Benchmark Results

Intel Core i9-11900K - ASUS ROG MAXIMUS XIII HERO - 2 x 16384 MB 3200MHz Corsair CMK32GX4M2Z3600C18

Microsoft Windows 11 Pro Build 22000 - 10.0 - 30.0.13025.5005

1 System - 19 Benchmark Results

Intel Xeon E5-2670 v3 - MSI X99A GAMING PRO CARBON - Intel Xeon E7 v3

openSUSE 20211016 - 5.14.11-1-default - KDE Plasma 5.23.0

3 Systems - 60 Benchmark Results

Intel Core i9-11900K - ASUS ROG MAXIMUS XIII HERO - Intel Tiger Lake-H

Arch Linux - 5.14.12-arch1-1 - GNOME Shell 40.5

2 Systems - 67 Benchmark Results

AMD Ryzen 5 5600G - ASRock B450M Pro4 - AMD Renoir Root Complex

Clear Linux OS 35150 - 5.14.13-1083.native - GNOME Shell 41.0

2 Systems - 60 Benchmark Results

Intel Core i9-11900K - ASUS ROG MAXIMUS XIII HERO - Intel Tiger Lake-H

Ubuntu 21.10 - 5.13.0-20-generic - GNOME Shell 40.5

1 System - 26 Benchmark Results

AMD Ryzen 3 3200G - ASRock B450M-HDV R4.0 - AMD Raven

Clear Linux OS 35130 - 5.13.13-1070.native - GNOME Shell 41.0

1 System - 162 Benchmark Results

Intel Core i9-11900K - ASUS ROG MAXIMUS XIII HERO - 2 x 16384 MB 3200MHz Corsair CMK32GX4M2Z3600C18

Microsoft Windows 11 Pro Build 22000 - 10.0 - 30.0.13025.5005

1 System - 22 Benchmark Results

AMD Ryzen Embedded R1505G - HP 8523 - 8GB

Ubuntu 20.04.1 LTS - 5.10.0-8-amd64 - efi

1 System - 1 Benchmark Result

AMD Ryzen 7 3700X 8-Core - ASUS PRIME X470-PRO - AMD Starship

Mageia 8 - 5.14.10-desktop-1.mga8 - KDE Plasma 5.20.4

1 System - 1 Benchmark Result

1 System - 1 Benchmark Result

Intel Xeon X3450 - Gigabyte H55M-UD2H - Intel Core DMI

Ubuntu 18.04 - 4.15.0-108-generic - GNOME Shell 3.28.4

1 System - 1 Benchmark Result

1 System - 1 Benchmark Result

Intel Xeon Platinum 8275CL - Amazon EC2 c5.4xlarge - Intel 440FX 82441FX PMC

Ubuntu 20.04 - 5.4.0-1045-aws - 1.0.2

Most Popular Test Results

Find More Test Results