Stockfish

This is a test of Stockfish, an advanced C++11 chess benchmark that can scale up to 128 CPU cores.

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 November 2020

Test Maintainer

Michael Larabel 

Test Type

Processor

Average Install Time

23 Seconds

Average Run Time

39 Seconds

Test Dependencies

C/C++ Compiler Toolchain

Accolades

100k+ Downloads + 5k+ Public Benchmark Results

Supported Platforms


Public Result UploadsReported Installs*Test Completions*OpenBenchmarking.orgEventsStockfish Popularity Statisticspts/stockfish2014.112015.012015.032015.052015.072015.092015.112016.012016.032016.052016.072016.092016.112017.012017.032017.052017.072017.092017.112018.012018.032018.052018.072018.092018.112019.012019.032019.052019.072019.092019.112020.012020.032020.052020.072020.092020.112021.012021.038K16K24K32K40K
* 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.
Data current as of Fri, 05 Mar 2021 11:01:19 GMT.

Revision History

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 12

Total Time

OpenBenchmarking.org metrics for this test profile configuration based on 602 public results since 19 November 2020 with the latest data as of 4 March 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
# Matching Public Results
Nodes Per Second (Average)
100th
9
187912346 +/- 4323825
100th
3
121684115 +/- 1923391
98th
3
106899068 +/- 10236989
97th
5
100118167 +/- 1565529
95th
11
96628273 +/- 1144692
94th
9
95148638 +/- 1095302
91st
5
77134664 +/- 1064482
91st
3
75078599 +/- 179749
88th
6
60806159 +/- 1760734
88th
3
60628085 +/- 502324
87th
4
56828137 +/- 885023
86th
3
53403346 +/- 3109308
86th
4
52617727 +/- 685727
84th
24
44624018 +/- 2862389
82nd
3
43429809 +/- 376059
80th
3
40036697 +/- 173146
78th
3
38618114 +/- 643254
77th
3
38413272 +/- 341797
77th
8
37801229 +/- 1405391
Mid-Tier
75th
< 36802532
75th
36
36280087 +/- 1255199
70th
7
34916591 +/- 464597
69th
4
33030677 +/- 113857
68th
3
31664606 +/- 437184
66th
8
31075055 +/- 740483
64th
17
30659854 +/- 884458
64th
3
30157951 +/- 639812
63rd
4
29763016 +/- 1153548
61st
4
26998056 +/- 268339
60th
3
24230394 +/- 173497
60th
6
24138977 +/- 184479
58th
3
21683999 +/- 414537
58th
4
21485558 +/- 386150
56th
6
20103748 +/- 651750
56th
12
19915567 +/- 302975
54th
7
18866103 +/- 331697
54th
3
18843828 +/- 121791
53rd
6
18037770 +/- 777513
52nd
3
17732563 +/- 245657
51st
4
16928628 +/- 252959
Median
50th
16334659
50th
3
16165648 +/- 185026
49th
4
15917816 +/- 138989
47th
6
15575401 +/- 126971
47th
4
15090231 +/- 621147
46th
3
14725289 +/- 103565
46th
4
14697472 +/- 1097563
45th
3
14268397 +/- 83154
45th
3
14252762 +/- 264311
44th
3
14055440 +/- 134384
43rd
9
13615896 +/- 193198
42nd
4
13346990 +/- 128639
40th
8
11263771 +/- 1397847
39th
6
10393853 +/- 44705
38th
3
10343336 +/- 94571
38th
3
10298150 +/- 88776
37th
3
10218637 +/- 61944
37th
7
10161904 +/- 563454
36th
3
10040357 +/- 143311
35th
6
9918244 +/- 102693
34th
3
9802772 +/- 172970
33rd
3
9741575 +/- 63809
32nd
5
9158730 +/- 943358
31st
4
8989278 +/- 364666
31st
3
8747809 +/- 94622
30th
3
8627037 +/- 25808
29th
3
8421388 +/- 27999
29th
7
8221925 +/- 131867
28th
5
8131401 +/- 782579
27th
3
7981597 +/- 394103
27th
3
7962595 +/- 88934
26th
3
7888348 +/- 129621
Low-Tier
25th
< 7746100
25th
4
7716004 +/- 53340
24th
3
7418959 +/- 25828
23rd
3
7024443 +/- 100836
22nd
3
6983789 +/- 50480
22nd
3
6957749 +/- 54145
22nd
4
6893039 +/- 90580
21st
3
6675554 +/- 151244
20th
3
6486765 +/- 56532
20th
3
6416934 +/- 189721
19th
3
6038346 +/- 49983
19th
3
5933724 +/- 72206
18th
3
5883300 +/- 20793
17th
8
5853885 +/- 512507
17th
3
5828702 +/- 66213
16th
3
5664993 +/- 47165
16th
4
5601949 +/- 402685
14th
4
5195337 +/- 6293
14th
3
5194325 +/- 45162
13th
4
5156728 +/- 353095
12th
3
4860632 +/- 64118
10th
5
4409228 +/- 573331
10th
3
4354218 +/- 69922
10th
3
4126268 +/- 96853
8th
6
3489843 +/- 281401
8th
6
3436747 +/- 70290
6th
3
2944691 +/- 34662
5th
3
2942984 +/- 10494
4th
3
2607902 +/- 38007
OpenBenchmarking.orgDistribution Of Public Results - Total Time602 Results Range From 686926 To 192504728 Nodes Per Second68692645232838359640121959971603235419868711237050682754142531377782352141393905049642886853467232105055956754395924582322816206863865904995697413527357770977414066812504238508678088923137927594949659585110043220810426856510810492211194127911577763611961399312345035012728670713112306413495942113879577814263213514646849215030484915414120615797756316181392016565027716948663417332299117715934818099570518483206218866841919250477620406080100

Based on OpenBenchmarking.org data, the selected test / test configuration (Stockfish 12 - Total Time) has an average run-time of 5 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-Time510152025Min: 1 / Avg: 4.71 / Max: 23

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

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

AMDIntelOpenBenchmarking.orgRelative Core Scaling To BaseStockfish CPU Core ScalingTotal Time4681216243264510152025

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
SSE2 (SSE2)
Used by default on supported hardware.
 
MOVDQU COMISD CVTTSD2SI UCOMISD SUBSD MOVDQA MOVD PUNPCKLQDQ PSRLDQ CVTSI2SD DIVSD SHUFPD PSHUFD MULSD MINSD MOVAPD ADDSD CVTSS2SD PADDQ
SSE3 (SSE3)
Used by default on supported hardware.
 
MOVDDUP
SSSE3 (SSSE3)
Used by default on supported hardware.
 
PMADDUBSW
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
Requires passing a supported compiler/build flag (verified with targets: sandybridge, skylake, tigerlake, cascadelake, sapphirerapids, alderlake, znver2, znver3).
Found on Intel processors since Sandy Bridge (2011).
Found on AMD processors since Bulldozer (2011).

 
VINSERTF128 VZEROUPPER VEXTRACTF128 VBROADCASTSS
Requires passing a supported compiler/build flag (verified with targets: skylake, tigerlake, cascadelake, sapphirerapids, alderlake, znver2, znver3).
Found on Intel processors since Haswell (2013).
Found on AMD processors since Excavator (2016).

 
VINSERTI128 VPBROADCASTD VPERM2I128 VEXTRACTI128 VPSLLVQ VPBROADCASTQ VPBROADCASTW
FMA (FMA)
Requires passing a supported compiler/build flag (verified with targets: skylake, tigerlake, cascadelake, sapphirerapids, alderlake, znver2, znver3).
Found on Intel processors since Haswell (2013).
Found on AMD processors since Bulldozer (2011).

 
VFMADD231SD VFMADD132SD VFMADD213SD
The test / benchmark does honor compiler flag changes.
Last automated analysis: 31 January 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

2 Systems - 81 Benchmark Results

2 x Intel Xeon Platinum 8280 - GIGABYTE MD61-SC2-00 v01000100 - Intel Sky Lake-E DMI3 Registers

Ubuntu 20.04 - 5.8.0-44-generic - GNOME Shell 3.36.4

14 Systems - 28 Benchmark Results

POWER9 altivec supported - PowerNV T2P9D01 REV 1.01 - 65536MB

Ubuntu 18.10 - 4.18.0-10-generic - GCC 8.2.0

2 Systems - 73 Benchmark Results

AMD Ryzen 7 3800XT 8-Core - ASRock B550 Phantom Gaming 4 - AMD Starship

ManjaroLinux 20.2.1 - 5.11.1-1-MANJARO - GNOME Shell 3.38.3

1 System - 1 Benchmark Result

ARMv8 Cortex-A72 - BCM2835 Raspberry Pi 4 Model B Rev 1.1 - 4096MB

Debian 10 - 5.4.51-v8+ - LXDE

1 System - 1 Benchmark Result

ARMv8 Cortex-A72 - BCM2835 Raspberry Pi 4 Model B Rev 1.1 - 4096MB

Ubuntu 20.10 - 5.8.0-1006-raspi - GCC 10.2.0

1 System - 1 Benchmark Result

ARMv8 Cortex-A72 - FriendlyElec NanoPC-T4 - Fuzhou Rockchip RK3399

Debian 10 - 5.10.12-rockchip64 - GCC 10.2.1 20210110

1 System - 1 Benchmark Result

ARMv8 Cortex-A72 - FriendlyElec NanoPC-T4 - Fuzhou Rockchip RK3399

Debian 10 - 5.10.12-rockchip64 - GCC 8.3.0

2 Systems - 95 Benchmark Results

AMD Ryzen 9 5900X 12-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Starship

Ubuntu 20.10 - 5.11.0-051100daily20210224-generic - GNOME Shell 3.38.1

1 System - 25 Benchmark Results

2 x Intel Xeon E5-2698R v4 - HP ProLiant DL360 Gen9 - Intel Xeon E7 v4

Ubuntu 20.04 - 5.4.0-65-generic - GCC 9.3.0

2 Systems - 243 Benchmark Results

Intel Core i9-10885H - HP 8736 - Intel Comet Lake PCH

Ubuntu 20.10 - 5.8.0-43-generic - GNOME Shell 3.38.2

1 System - 24 Benchmark Results

Intel Core i7-1165G7 - Dell XPS 13 9310 - Intel Device a0ef

Ubuntu 20.04 - 5.6.0-1047-oem - GNOME Shell 3.36.4

2 Systems - 13 Benchmark Results

2 x AMD Ryzen Threadripper 3960X 24-Core - Intel 440BX - 1 x 16384 MB 0MHz

Microsoft Windows 10 Enterprise LTSC Build 17763 - 10.0 - 8.16.7.5

Most Popular Test Results

OpenBenchmarking.org Results Compare

5 Systems - 42 Benchmark Results

Ampere eMAG ARMv8 - AmpereComputing OSPREY - Applied Micro Circuits X-Gene

Ubuntu 20.04 - 5.7.0-050700-generic - GNOME Shell 3.36.3

3 Systems - 11 Benchmark Results

Intel Core i7-3615QM - Apple Mac-C3EC7CD22292981F - Intel 3rd Gen Core DRAM

Gentoo - 5.10.2-xanmod1-x86_64-gcc - Xfce 4.16

3 Systems - 31 Benchmark Results

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

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

2 Systems - 40 Benchmark Results

Intel Core i5-8500T - Dell 03KWTV - 8GB

Ubuntu 20.04.1 LTS - 5.4.0-65-generic - GCC 9.3.0

2 Systems - 95 Benchmark Results

AMD Ryzen 9 5900X 12-Core - ASUS ROG CROSSHAIR VIII HERO - AMD Starship

Ubuntu 20.10 - 5.11.0-051100-generic - GNOME Shell 3.38.1

3 Systems - 191 Benchmark Results

AMD Ryzen 3 2200G - ASUS PRIME B350M-E - AMD Raven

Ubuntu 20.10 - 5.8.0-38-generic - GNOME Shell 3.38.1

3 Systems - 18 Benchmark Results

Intel Core i7-1065G7 - Dell 06CDVY - Intel Device 34ef

Ubuntu 20.10 - 5.8.0-28-generic - GNOME Shell 3.38.1

4 Systems - 131 Benchmark Results

Intel Core i7-10700T - Insyde CometLake TBD by OEM - Intel

FreeBSD - 13.0-BETA1 - Clang 11.0.1

3 Systems - 376 Benchmark Results

2 x AMD EPYC 7F72 24-Core - Supermicro H11DSi-NT v2.00 - AMD Starship

Ubuntu 20.10 - 5.10.9-051009-generic - GNOME Shell 3.38.1

2 Systems - 243 Benchmark Results

Intel Core i9-10885H - HP 8736 - Intel Comet Lake PCH

Ubuntu 21.04 - 5.10.0-14-generic - GNOME Shell 3.38.3

2 Systems - 220 Benchmark Results

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

Ubuntu 20.10 - 5.11.0-rc4-max-boost-inv-patch - GNOME Shell 3.38.1

Find More Test Results