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

32 Seconds

Average Run Time

37 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.059K18K27K36K45K
* 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 17 June 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 616 public results since 19 March 2021 with the latest data as of 15 June 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
21
291862803 +/- 14604177
98th
5
264429832 +/- 5875796
97th
5
233449862 +/- 1973437
96th
3
207030977 +/- 7516393
93rd
21
180838612 +/- 4035651
93rd
13
179746152 +/- 4610190
89th
7
168992746 +/- 4349990
89th
11
164788376 +/- 7256596
86th
5
147645345 +/- 2182147
86th
4
147560112 +/- 1909783
84th
13
142219464 +/- 3812424
82nd
7
134506310 +/- 3287670
82nd
3
133480591 +/- 1041216
80th
7
130235250 +/- 3212009
80th
6
129784173 +/- 3840718
78th
3
116293994 +/- 1226370
77th
3
103671224 +/- 1430540
76th
6
101749893 +/- 1669632
Mid-Tier
75th
< 94879448
75th
9
94610853 +/- 402893
74th
6
91726783 +/- 1326478
74th
7
91376220 +/- 487795
71st
4
88815920 +/- 2638148
71st
6
88464457 +/- 1253600
69th
4
79433534 +/- 996038
68th
9
78321656 +/- 2412322
68th
4
77555022 +/- 1202440
67th
3
76829774 +/- 312428
65th
10
72798292 +/- 941946
65th
3
71792288 +/- 2118960
64th
3
67268460 +/- 3583739
62nd
16
56053253 +/- 1140080
60th
4
53210463 +/- 2357897
60th
3
51877464 +/- 1826217
59th
6
50804748 +/- 231080
58th
7
49161836 +/- 1683333
58th
3
48894654 +/- 1218621
56th
3
45066974 +/- 766909
55th
12
44088880 +/- 1487834
54th
3
40057667 +/- 1270287
53rd
4
38619090 +/- 361582
52nd
3
37422972 +/- 986124
52nd
7
36796045 +/- 735394
51st
9
34335598 +/- 466766
Median
50th
34130752
50th
3
31370918 +/- 287826
47th
11
29710510 +/- 1638772
46th
26
29016402 +/- 799616
44th
3
28266621 +/- 524013
43rd
4
27135677 +/- 347006
41st
3
24963698 +/- 332303
40th
3
23703892 +/- 177292
40th
4
22257146 +/- 299927
39th
4
21501837 +/- 240206
38th
3
21093301 +/- 409653
38th
4
20358688 +/- 1317145
37th
4
19894088 +/- 191253
36th
9
19113877 +/- 151462
35th
3
18473754 +/- 188061
34th
3
18271038 +/- 133066
34th
3
18192482 +/- 122525
33rd
3
16263266 +/- 272293
32nd
3
13772451 +/- 186357
31st
3
13493442 +/- 100132
31st
7
13270711 +/- 497519
30th
3
13086431 +/- 49646
30th
3
12891896 +/- 79328
30th
3
12854042 +/- 162969
28th
3
12541360 +/- 82032
28th
3
12493938 +/- 90538
27th
3
12357059 +/- 196636
27th
5
11743102 +/- 96228
26th
3
11467447 +/- 77326
Low-Tier
25th
< 11204831
25th
7
11181372 +/- 179780
25th
4
11148696 +/- 42319
24th
3
10312200 +/- 50276
23rd
3
10031786 +/- 28076
23rd
6
9963619 +/- 69102
21st
6
9678339 +/- 90172
21st
5
9576715 +/- 319644
20th
6
9238162 +/- 70086
19th
3
9028568 +/- 69509
18th
3
8445500 +/- 33887
18th
3
7998220 +/- 28258
17th
3
7777074 +/- 16044
16th
4
7692267 +/- 158326
16th
7
7616868 +/- 93561
14th
3
7492835 +/- 17712
14th
3
7435795 +/- 127248
13th
5
7247653 +/- 402418
13th
3
7188809 +/- 164548
13th
3
7185586 +/- 121359
12th
3
6823281 +/- 36400
11th
4
6549252 +/- 324478
11th
3
6211308 +/- 24538
10th
3
5907733 +/- 81069
9th
3
5363989 +/- 67857
8th
3
3675802 +/- 11888
8th
4
3631627 +/- 33320
7th
3
3526923 +/- 86212
4th
8
2628291 +/- 57881
3rd
3
1742859 +/- 20227
OpenBenchmarking.orgDistribution Of Public Results - Total Time616 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-Time816243240Min: 1 / Avg: 3.45 / Max: 39

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

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

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 Time2468121624324864510152025

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

1 System - 25 Benchmark Results

Intel Core i7-9700K - Gigabyte Z390 I AORUS PRO WIFI-CF - Intel Cannon Lake PCH

Ubuntu 20.04 - 5.8.0-55-generic - GNOME Shell 3.36.9

1 System - 25 Benchmark Results

AMD Ryzen 7 PRO 4750G - ASUS TUF GAMING X570-PLUS - AMD Renoir Root Complex

Ubuntu 20.04 - 5.8.0-55-generic - GNOME Shell 3.36.7

2 Systems - 69 Benchmark Results

AMD EPYC 7543 32-Core - TYAN GC68-B8036 - AMD [AMD] Starship

FreeBSD - 13.0-RELEASE - Clang 11.0.1

1 System - 17 Benchmark Results

Intel Xeon E5-2698 v4 - FUJITSU D3348-B2 - Intel Xeon E7 v4

Ubuntu 20.04 - 5.4.0-74-generic - MATE 1.24.0

13 Systems - 26 Benchmark Results

ARMv7 rev 1 - Rockchip - 2048MB

Debian 9.4 - 4.4.16-00006-g4431f98-dirty - LXDE 0.9.3

2 Systems - 15 Benchmark Results

Intel Core i5-3210M - Type2 Board Vendor Name1 VA70_HC - Intel 3rd Gen Core DRAM

Ubuntu 21.04 - 5.11.0-18-generic - KDE Plasma 5.21.4

1 System - 5 Benchmark Results

AMD Ryzen 9 5950X 16-Core - ASUS ROG CROSSHAIR VIII DARK HERO - AMD Starship

ManjaroLinux 21.0.7 - 5.13.0-1-MANJARO - KDE Plasma 5.21.5

1 System - 23 Benchmark Results

2 x Intel Xeon E5-2650 v4 - Supermicro X10DRi-LN4+ v1.01 - Intel Xeon E7 v4

Ubuntu 21.04 - 5.11.0-18-generic - 1.0.2

1 System - 372 Benchmark Results

2 x AMD EPYC 7763 64-Core - AMD DAYTONA_X - AMD Starship

Ubuntu 21.04 - 5.13.0-051300rc4-generic - X Server 1.20.11

12 Systems - 214 Benchmark Results

2 x Intel Xeon Platinum 8380 - Intel M50CYP2SB2U - Intel Device 0998

Ubuntu 21.04 - 5.13.0-051300rc4-generic - GNOME Shell 3.38.4

1 System - 17 Benchmark Results

Intel Pentium G4600 - FUJITSU D3433-S2 - Intel Xeon E3-1200 v6

Ubuntu 21.04 - 5.11.0-18-generic - GCC 10.3.0

31 Systems - 69 Benchmark Results

AMD Ryzen 5 2600 Six-Core - Gigabyte B450 AORUS M - AMD Family 17h

Fedora 30 - 5.3.11-200.fc30.x86_64 - KDE Plasma 5.15.5

Most Popular Test Results

Find More Test Results