Stockfish

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

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

Project Site

stockfishchess.org

Source Repository

github.com

Test Created

26 November 2014

Last Updated

15 March 2024

Test Maintainer

Michael Larabel 

Test Type

Processor

Average Install Time

1 Minute, 36 Seconds

Average Run Time

47 Seconds

Test Dependencies

C/C++ Compiler Toolchain

Accolades

150k+ Downloads + 10k+ Public Benchmark Results

Supported Platforms


Public Result Uploads *Reported Installs **Reported Test Completions **Test Profile Page Views ***OpenBenchmarking.orgEventsStockfish Popularity Statisticspts/stockfish2014.112015.032015.072015.112016.032016.072016.112017.032017.072017.112018.032018.072018.112019.032019.072019.112020.032020.072020.112021.032021.072021.112022.032022.072022.112023.032023.072023.112024.0320K40K60K80K100K
* 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 updated weekly as of 21 April 2024.

Revision History

pts/stockfish-1.5.0   [View Source]   Fri, 15 Mar 2024 20:50:37 GMT
Update Stockfish from https://github.com/phoronix-test-suite/phoronix-test-suite/pull/775 though increase ttSize to 4096 as at 2048 seems to have a lot of run-to-run variance. Closes: https://github.com/phoronix-test-suite/phoronix-test-suite/pull/775

pts/stockfish-1.4.0   [View Source]   Sat, 25 Jun 2022 08:32:53 GMT
Update against Stockfish 15 upstream.

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 9

Total Time

OpenBenchmarking.org metrics for this test profile configuration based on 4,471 public results since 17 May 2018 with the latest data as of 18 April 2024.

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
5
179982068 +/- 4642973
99th
3
153349489 +/- 1065557
99th
5
138301446 +/- 1720507
98th
53
126097314 +/- 3478987
97th
5
124216434
96th
17
120682350 +/- 740658
96th
14
120239028 +/- 14869564
96th
3
114346439 +/- 2403259
96th
4
109982324 +/- 1715746
95th
5
103910600 +/- 479400
94th
10
102751419 +/- 1765659
94th
5
102074873
93rd
67
98331587 +/- 5010257
92nd
5
93075898 +/- 13026430
91st
5
88017141 +/- 3317268
91st
6
84013026 +/- 1406106
91st
4
82901252 +/- 2022689
91st
10
81719747 +/- 1844227
91st
3
80457608 +/- 10776437
91st
5
80423176 +/- 10553327
90th
6
79333045 +/- 5138195
89th
9
76651763 +/- 864326
89th
8
76166677 +/- 603116
89th
35
75997942 +/- 4267689
89th
7
75690715 +/- 120348
89th
3
75238055 +/- 3128291
88th
5
72421161 +/- 8461916
86th
59
68525137 +/- 7064604
85th
4
65874798 +/- 1888584
85th
7
65516767 +/- 725237
84th
7
63169642 +/- 2618204
83rd
4
61636301 +/- 893673
83rd
3
61034039 +/- 804266
83rd
6
60894547 +/- 203135
82nd
4
58945523 +/- 1429995
81st
52
57608476 +/- 3302793
81st
31
56907720 +/- 2781208
81st
3
55673591 +/- 1188101
80th
6
54731186 +/- 3080348
79th
6
53355210 +/- 786099
79th
7
52768633 +/- 2051604
79th
5
52147071 +/- 5561314
78th
48
51292551 +/- 1486033
76th
105
47415025 +/- 4398701
76th
7
47093522 +/- 169812
Mid-Tier
75th
< 46711426
75th
24
46080122 +/- 2018213
75th
7
45848660 +/- 330821
73rd
15
43896925 +/- 975231
73rd
3
42988385 +/- 360633
73rd
16
42983602 +/- 811784
72nd
34
42128028 +/- 2226392
72nd
4
42079672 +/- 384380
71st
3
40848496 +/- 545893
70th
30
40080205 +/- 3888363
70th
6
40031319 +/- 5472357
69th
7
39753826 +/- 363957
69th
10
39603340 +/- 359154
69th
7
39440330 +/- 474933
68th
122
39209824 +/- 1268944
68th
9
39110037 +/- 1721693
65th
34
34987625 +/- 2802009
65th
18
33163718 +/- 967983
65th
7
33011311 +/- 529478
64th
11
32465012 +/- 2396861
64th
7
31740681 +/- 419456
64th
9
31665612 +/- 872444
63rd
16
31340799 +/- 1785106
63rd
3
30700560 +/- 189833
62nd
4
29940494 +/- 477627
62nd
6
29785074 +/- 965605
62nd
23
29770482 +/- 3836763
62nd
3
29721273 +/- 502073
62nd
9
29668061 +/- 1093502
62nd
9
29663465 +/- 3133205
62nd
5
29445107 +/- 817912
62nd
5
29292281 +/- 851350
61st
3
27719105 +/- 154735
59th
3
26940056 +/- 947191
59th
15
26821204 +/- 893784
59th
4
26594454 +/- 982844
58th
78
26416921 +/- 1419105
58th
14
26238783 +/- 1060971
58th
56
26198382 +/- 1769261
57th
3
25899842 +/- 249270
57th
4
25323698 +/- 90828
55th
15
24321081 +/- 1206973
55th
3
24231953 +/- 2077330
55th
6
23856084 +/- 218962
54th
71
23423754 +/- 999839
53rd
3
22840596 +/- 2334039
53rd
3
22714608 +/- 547834
53rd
3
22419078 +/- 1204972
52nd
4
22204179 +/- 650869
52nd
3
21845983 +/- 495153
52nd
3
21836151 +/- 415896
51st
10
21318699 +/- 223242
51st
6
20935238 +/- 429609
51st
11
20910866 +/- 1944466
Median
50th
20860254
50th
17
20829718 +/- 1547818
50th
4
20701479 +/- 875853
50th
11
20689168 +/- 130448
50th
5
20683196 +/- 100598
49th
13
20232173 +/- 637084
49th
4
20003486 +/- 381510
48th
37
19875566 +/- 1641741
48th
41
19857562 +/- 1114989
48th
4
19831731 +/- 134024
48th
11
19614511 +/- 204178
48th
4
19523762 +/- 938469
48th
27
19466915 +/- 1669303
47th
42
19216918 +/- 1396117
47th
3
19183116 +/- 906309
46th
13
18709351 +/- 521870
45th
11
18090106 +/- 1305060
44th
4
17800540 +/- 963435
44th
7
17698962 +/- 1678056
44th
3
17571295 +/- 80698
44th
7
17536503 +/- 1640650
43rd
11
16992422 +/- 1070588
43rd
11
16946407 +/- 72326
42nd
52
16697135 +/- 385647
42nd
3
16560806 +/- 470460
42nd
6
16309348 +/- 124514
41st
6
15479220 +/- 438776
40th
3
14851274 +/- 487397
40th
4
14759427 +/- 1524282
40th
11
14740764 +/- 1553504
40th
3
14233146 +/- 96389
39th
5
13950250 +/- 1263552
39th
3
13676901 +/- 402224
39th
31
13665224 +/- 91826
39th
4
13663346 +/- 576814
39th
4
13624952 +/- 410847
39th
26
13602404 +/- 632085
38th
9
13436907 +/- 493749
37th
11
13200064 +/- 164085
37th
22
13191701 +/- 294525
37th
8
13032996 +/- 1096777
36th
4
12571338 +/- 248952
36th
4
12515681 +/- 551866
35th
13
12000354 +/- 976292
35th
7
11917787 +/- 369032
34th
6
11524625 +/- 1036275
34th
14
11281309 +/- 427672
34th
18
11241470 +/- 286628
33rd
20
11160227 +/- 265927
33rd
4
11072931 +/- 557960
32nd
14
10750393 +/- 530928
32nd
4
10657045 +/- 71732
31st
8
10405703 +/- 387326
31st
18
10390135 +/- 176254
30th
4
10265894 +/- 370780
30th
5
10193622 +/- 480624
30th
12
10159693 +/- 114813
30th
12
10096713 +/- 1007167
30th
6
10094242 +/- 685845
29th
8
9700901 +/- 1424938
29th
4
9687290 +/- 771265
29th
4
9611880 +/- 81143
29th
4
9557672 +/- 127665
28th
21
9515206 +/- 793183
28th
9
9204960 +/- 339662
27th
10
9019975 +/- 491047
27th
3
8977726 +/- 69236
27th
5
8932743 +/- 1052937
27th
15
8900585 +/- 1046821
26th
4
8737666 +/- 567026
26th
5
8698550 +/- 1148718
26th
3
8686497 +/- 148299
Low-Tier
25th
< 8613022
25th
20
8595560 +/- 211446
25th
15
8569429 +/- 288007
25th
3
8442028 +/- 57237
24th
3
8350704 +/- 447110
24th
3
8225175 +/- 43788
24th
10
8219631 +/- 437261
24th
10
8217708 +/- 914453
24th
8
8158112 +/- 340194
23rd
3
8077574 +/- 151457
23rd
25
7968930 +/- 486760
23rd
6
7948183 +/- 857374
22nd
4
7836321 +/- 105495
22nd
3
7776593 +/- 400964
22nd
6
7722490 +/- 165664
22nd
20
7695167 +/- 444282
22nd
3
7671227 +/- 59322
22nd
10
7670661 +/- 977557
22nd
3
7665313 +/- 64064
20th
6
7435208 +/- 446398
19th
4
7305755 +/- 28357
19th
3
7257940 +/- 351546
19th
4
7148907 +/- 55198
19th
11
7129380 +/- 460439
18th
4
7115880 +/- 557935
18th
4
7074041 +/- 271224
18th
3
7038535 +/- 183815
18th
5
6970398 +/- 1007323
17th
21
6834961 +/- 146172
17th
4
6762241 +/- 166261
17th
4
6761460 +/- 410481
16th
4
6558616 +/- 172814
14th
4
5576218 +/- 54272
13th
10
5396738 +/- 151893
12th
4
4961979 +/- 176532
12th
4
4871351 +/- 78341
12th
3
4705757 +/- 291007
11th
4
4410563 +/- 230643
10th
3
4311384 +/- 192087
10th
9
4214712 +/- 477508
9th
15
4138866 +/- 90493
9th
9
4124820 +/- 449487
9th
3
4117211 +/- 361779
9th
3
4058131 +/- 58797
8th
4
3825670 +/- 386792
8th
5
3749993 +/- 235260
7th
3
3575813 +/- 446369
7th
5
3564593 +/- 361604
6th
6
3364773 +/- 290255
6th
3
3301979 +/- 132009
6th
5
3258868 +/- 51182
5th
3
3117139 +/- 39572
4th
5
2409769 +/- 52751
4th
3
2387234 +/- 260134
4th
3
2208329 +/- 152585
4th
3
2142579 +/- 20283
3rd
15
1817424 +/- 29135
3rd
4
1697455 +/- 70684
2nd
3
574138 +/- 10643
OpenBenchmarking.orgDistribution Of Public Results - Total Time4471 Results Range From 197710 To 286129147 Nodes Per Second1977105916339116349681735359723072226287908553450948440228113459467425166537157384000631026296882125874539887802585168597714591695774974144031031330321088516611145702901202889191260075481317261771374448061431634351488820641546006931603193221660379511717565801774752091831938381889124671946310962003497252060683542117869832175056122232242412289428702346614992403801282460987572518173862575360152632546442689732732746919022804105312861291602004006008001000

Based on OpenBenchmarking.org data, the selected test / test configuration (Stockfish 9 - Total Time) has an average run-time of 7 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-Time1224364860Min: 1 / Avg: 6.62 / Max: 62

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

OpenBenchmarking.orgPercent, Fewer Is BetterAverage Deviation Between RunsTotal TimeDeviation246810Min: 0 / Avg: 0.8 / 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.

AMDIntelOpenBenchmarking.orgRelative Core Scaling To BaseStockfish CPU Core ScalingTotal Time246812162024324864816243240

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).

 
VPBROADCASTD VPERMQ VEXTRACTI128 VPERMD VPBROADCASTQ VINSERTI128 VPBROADCASTW
AVX Vector Neural Network Instructions (AVX-VNNI)
Used by default on supported hardware.
 
VPDPBUSD
FMA (FMA)
Used by default on supported hardware.
Found on Intel processors since Haswell (2013).
Found on AMD processors since Bulldozer (2011).

 
VFMADD132SD VFMSUB231SD VFMADD213SD VFNMADD231SD VFNMADD132SD
The test / benchmark does honor compiler flag changes.
Last automated analysis: 16 March 2024

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

Tested CPU Architectures

This benchmark has been successfully tested on the below mentioned architectures. The CPU architectures listed is where successful OpenBenchmarking.org result uploads occurred, namely for helping to determine if a given test is compatible with various alternative CPU architectures.

CPU Architecture
Kernel Identifier
Verified On
Intel / AMD x86 64-bit
x86_64
(Many Processors)
SPARC64
sparc64
(Many Processors)
IBM Z
s390x
(Many Processors)
IBM POWER (PowerPC) 64-bit
ppc64le
POWER8, POWER9 16-Core, POWER9 22-Core, POWER9 4-Core, POWER9 44-Core, POWER9 8-Core, POWER9 altivec supported 144-Core, POWER9 altivec supported 160-Core, POWER9 altivec supported 176-Core, POWER9 altivec supported 32-Core, POWER9 altivec supported 44-Core, POWER9 altivec supported 88-Core, POWER9 altivec supported 96-Core
IBM POWER (PowerPC) 64-bit
ppc64
PPC970MP
MIPS 64-bit
mips64
Loongson-3A R4, Loongson-3B R2
Loongson LoongArch 64-bit
loongarch64
Loongson-3C5000LL
Intel / AMD x86 32-bit
i686
(Many Processors)
ARMv8 64-bit
armv8l
ARMv8 rev 12 8-Core, ARMv8 rev 4 8-Core
ARMv7 32-bit
armv7l
ARMv7 rev 1 4-Core
DEC Alpha
alpha
(Many Processors)
ARMv8 64-bit
aarch64
ARMv8 Cortex-A53, ARMv8 Cortex-A72 16-Core

Recent Test Results

OpenBenchmarking.org Results Compare

85 Systems - 23 Benchmark Results

Intel Pentium 4405U - LENOVO 20FVS12A00 - 1 x 4096 MB 1600MHz Samsung M471B5173DB0-YK0

Microsoft Windows 10 Education Build 19042 - 10.0.19042.1466 - 23.20.16.4973

1 System - 27 Benchmark Results

Intel Core i9-13900K - ASUS ProArt Z790-CREATOR WIFI - Intel Device 7a27

Clear Linux OS 38020 - 5.15.86-30.lts2021 - GCC 12.2.1 20230105 releases

84 Systems - 23 Benchmark Results

AMD Ryzen 7 3700X 8-Core - MSI A320M PRO-VH PLUS - AMD Starship

Ubuntu 22.04 - 5.15.0-71-generic - Unity 7.5.1

83 Systems - 23 Benchmark Results

Intel Core i5-6500 - HP 8056 - 10240MB

Clear Linux OS 29390 - 5.3.0-45-generic - GCC 9.1.1 20190512 gcc-9-branch

83 Systems - 23 Benchmark Results

Intel Core i5-5300U - LENOVO 20CL0050MN - Intel Broadwell-U-OPI

Ubuntu 20.04 - 5.11.0-34-generic - X Server 1.20.11

16 Systems - 57 Benchmark Results

Intel Core i7-4770K - Gigabyte Z97-HD3 - Intel 4th Gen Core DRAM

Ubuntu 18.10 - 4.18.0-9-generic - GNOME Shell 3.30.1

16 Systems - 57 Benchmark Results

Intel Core i7-5960X - ASRock X99 Extreme3 - Intel Xeon E7 v3

Ubuntu 18.10 - 4.18.0-9-generic - GNOME Shell 3.30.1

16 Systems - 57 Benchmark Results

Intel Core i7-7900X - ASRock X299 Extreme4 - Intel Sky Lake-E DMI3 Registers

Ubuntu 18.10 - 4.18.0-9-generic - GNOME Shell 3.30.1

17 Systems - 57 Benchmark Results

AMD Ryzen 7 1700 Eight-Core - MSI B350 TOMAHAWK - AMD Family 17h

Ubuntu 18.10 - 4.18.0-9-generic - GNOME Shell 3.30.1

17 Systems - 57 Benchmark Results

Intel Core i7-7700K - MSI Z270-A PRO - Intel Xeon E3-1200 v6

Ubuntu 18.10 - 4.18.0-9-generic - GNOME Shell 3.30.1

16 Systems - 47 Benchmark Results

Intel Core i9-9900K - ASUS PRIME Z390-A - Intel Cannon Lake PCH Shared SRAM

Ubuntu 18.10 - 4.18.0-9-generic - GNOME Shell 3.30.1

17 Systems - 57 Benchmark Results

Intel Core i7-7740K - Gigabyte X299 AORUS Gaming-CF - Intel Xeon E3-1200 v6

Ubuntu 18.10 - 4.18.0-9-generic - GNOME Shell 3.30.1

16 Systems - 57 Benchmark Results

AMD Ryzen 7 1800X Eight-Core - MSI X370 XPOWER GAMING TITANIUM - AMD Family 17h

Ubuntu 18.10 - 4.18.0-9-generic - GNOME Shell 3.30.1

1 System - 10 Benchmark Results

Intel Core i7-4770 - Dell 0F5C5X - Intel 4th Gen Core DRAM

Ubuntu 22.04 - 6.2.0-39-generic - GNOME Shell 42.9

20 Systems - 119 Benchmark Results

2 x AMD EPYC 7V13 64-Core - Supermicro H12DSi-N6 v1.02 - AMD Starship

Ubuntu 19.10 - 5.3.0-64-generic - GNOME Shell 3.34.1

Most Popular Test Results

OpenBenchmarking.org Results Compare

16 Systems - 119 Benchmark Results

2 x Intel Xeon Platinum 8275CL - ASRockRack EP2C621D12 WS - Intel Sky Lake-E DMI3 Registers

Ubuntu 19.10 - 5.3.0-55-generic - GNOME Shell 3.34.1

11 Systems - 217 Benchmark Results

AMD Ryzen 5 2600 Six-Core - ASUS ROG CROSSHAIR VIII HERO - AMD 17h

Ubuntu 20.04 - 5.9.0-050900-generic - GNOME Shell 3.36.4

12 Systems - 593 Benchmark Results

AMD Ryzen 9 3900XT 12-Core - MSI MEG X570 GODLIKE - AMD Starship

Ubuntu 20.04 - 5.8.0-050800daily20200622-generic - GNOME Shell 3.36.2

4 Systems - 99 Benchmark Results

VirtualApple - Apple Mac mini - 8GB

macOS 11.0 - 20.1.0 - OpenCL 1.2

2 Systems - 66 Benchmark Results

AMD Ryzen 9 3900X 12-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Device 1480

Ubuntu 18.04 - 4.18.0-25-generic - GNOME Shell 3.28.4

12 Systems - 209 Benchmark Results

AMD Ryzen 7 2700 Eight-Core - Gigabyte AB350N-Gaming WIFI-CF - AMD 17h

Ubuntu 19.04 - 5.2.0-999-generic - GNOME Shell 3.32.1

4 Systems - 67 Benchmark Results

AMD Ryzen 5 2600X Six-Core - MSI X470 GAMING M7 AC - AMD 17h

Ubuntu 18.04 - 5.0.0-27-generic - GNOME Shell 3.28.4

2 Systems - 123 Benchmark Results

Intel Core i7-8700K - ASUS TUF Z370-PLUS GAMING - Intel 8th Gen Core

Clear Linux OS 29920 - 5.1.9-781.native - GNOME Shell 3.32.2

3 Systems - 174 Benchmark Results

Intel Core i9-10900K - Gigabyte Z490 AORUS MASTER - Intel Comet Lake PCH

Fedora 32 - 5.6.6-300.fc32.x86_64 - GNOME Shell 3.36.1

22 Systems - 57 Benchmark Results

Intel Core i7-5775C - MSI Z97-G45 GAMING - Intel Broadwell-U- DMI

Clear Linux OS 24870 - 4.18.6-629.native - GNOME Shell 3.30.0

3 Systems - 173 Benchmark Results

AMD Ryzen Threadripper 3970X 32-Core - ASUS ROG ZENITH II EXTREME - AMD Starship

Ubuntu 20.04 - 5.4.0-37-generic - GNOME Shell 3.36.2

8 Systems - 62 Benchmark Results

AMD EPYC 7351P 16-Core - AMD [AMD] Family 17h - 32768MB

DragonFly - 5.4-RELEASE - GCC 8.1

Find More Test Results