Fhourstones

This integer benchmark solves positions in the game of Connect-4, as played on a vertical 7x6 board. By default, it uses a 64Mb transposition table with the twobig replacement strategy. Positions are represented as 64-bit bitboards, and the hash function is computed using a single 64-bit modulo operation, giving 64-bit machines a slight edge. The alpha-beta searcher sorts moves dynamically based on the history heuristic.

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

Project Site

homepages.cwi.nl

Test Created

6 December 2010

Last Updated

4 March 2018

Test Maintainer

Michael Larabel 

Test Type

Processor

Average Install Time

1 Second

Average Run Time

14 Minutes, 27 Seconds

Test Dependencies

C/C++ Compiler Toolchain

Accolades

200k+ Downloads + 5k+ Public Benchmark Results

Supported Platforms


Public Result Uploads *Reported Test Completions **Reported Installs **Test Profile Page Views ***OpenBenchmarking.orgEventsFhourstones Popularity Statisticspts/fhourstones2010.122011.042011.082011.122012.042012.082012.122013.042013.082013.122014.042014.082014.122015.042015.082015.122016.042016.082016.122017.042017.082017.122018.042018.082018.122019.042019.082019.122020.042020.082020.122021.042021.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 18 October 2021.

Revision History

pts/fhourstones-1.1.2   [View Source]   Sun, 04 Mar 2018 11:48:52 GMT
Add Windows support.

pts/fhourstones-1.1.1   [View Source]   Wed, 18 Mar 2015 20:43:26 GMT
Update download links

pts/fhourstones-1.1.0   [View Source]   Mon, 06 Dec 2010 14:47:20 GMT
Initial import into OpenBenchmarking.org

Suites Using This Test

Single-Threaded


Performance Metrics

Analyze Test Configuration:

Fhourstones 3.1

Complex Connect-4 Solving

OpenBenchmarking.org metrics for this test profile configuration based on 101,273 public results since 12 December 2010 with the latest data as of 16 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
Kpos / sec (Average)
100th
19
20400 +/- 584
100th
17
20229 +/- 263
100th
4
19560 +/- 1081
100th
11
19534 +/- 1968
100th
6
17468 +/- 171
100th
10
16994 +/- 811
100th
13
16245 +/- 555
100th
37
15771 +/- 501
100th
25
15185 +/- 153
100th
15
15165 +/- 983
100th
3
15123 +/- 47
100th
25
14982 +/- 989
100th
16
14923 +/- 200
100th
12
14761 +/- 1207
100th
5
14718 +/- 160
100th
30
14682 +/- 296
100th
6
14441 +/- 793
100th
3
14410 +/- 1579
100th
3
14348 +/- 736
100th
5
14313 +/- 702
100th
3
14282 +/- 24
100th
58
14275 +/- 1054
100th
3
14238 +/- 1132
100th
21
14238 +/- 321
100th
8
14115 +/- 1129
100th
22
14110 +/- 652
100th
14
14095 +/- 1022
100th
11
13990 +/- 909
100th
5
13958 +/- 106
100th
12
13834 +/- 415
100th
56
13778 +/- 239
100th
4
13668 +/- 93
100th
41
13658 +/- 378
100th
3
13586 +/- 398
100th
26
13390 +/- 184
100th
3
13303 +/- 475
100th
4
13283 +/- 55
98th
23
13202 +/- 528
97th
11
13180 +/- 1636
97th
25
13157 +/- 271
97th
4
13150 +/- 514
97th
29
13130 +/- 878
97th
23
13109 +/- 363
97th
21
12993 +/- 611
96th
10
12980 +/- 682
90th
22
12795 +/- 410
90th
20
12789 +/- 397
89th
25
12701 +/- 435
89th
3
12700 +/- 1113
89th
33
12695 +/- 553
89th
10
12645 +/- 103
89th
7
12642 +/- 585
89th
52
12627 +/- 358
89th
40
12619 +/- 1102
89th
12
12614 +/- 805
88th
5
12549 +/- 1471
88th
3
12531 +/- 501
87th
7
12511 +/- 551
87th
3
12491 +/- 1260
86th
6
12459 +/- 416
86th
3
12445 +/- 61
83rd
3
12378 +/- 962
83rd
7
12377 +/- 593
83rd
3
12373 +/- 490
80th
10
12276 +/- 928
80th
5
12261 +/- 478
76th
4
12191 +/- 293
Mid-Tier
75th
< 12176
74th
3
12151 +/- 161
70th
4
12087 +/- 668
61st
22
11997 +/- 350
58th
22
11979 +/- 799
52nd
49
11941 +/- 376
Median
50th
11931
49th
7
11921 +/- 246
42nd
6
11876 +/- 747
39th
8
11842 +/- 479
39th
56
11839 +/- 219
32nd
5
11786 +/- 271
30th
3
11766 +/- 28
30th
10
11766 +/- 691
30th
3
11765 +/- 1421
29th
6
11754 +/- 144
28th
26
11749 +/- 381
26th
45
11727 +/- 1084
Low-Tier
25th
< 11713
24th
49
11700 +/- 482
20th
6
11604 +/- 430
18th
12
11515 +/- 537
17th
4
11446 +/- 1045
16th
6
11361 +/- 449
15th
5
11357 +/- 503
14th
17
11245 +/- 145
14th
5
11212 +/- 253
14th
4
11194 +/- 795
14th
4
11190 +/- 779
13th
31
11162 +/- 128
13th
22
11160 +/- 374
13th
11
11118 +/- 411
13th
4
11117 +/- 882
13th
31
11098 +/- 669
13th
6
11087 +/- 508
13th
3
11087 +/- 1192
13th
7
11048 +/- 271
13th
3
11047 +/- 667
13th
3
11036 +/- 293
13th
7
11028 +/- 330
12th
3
10833 +/- 993
12th
24
10824 +/- 270
12th
4
10773 +/- 73
12th
10
10661 +/- 12
12th
4
10638 +/- 376
12th
3
10634 +/- 118
12th
38
10614 +/- 554
12th
4
10587 +/- 141
12th
9
10570 +/- 1341
12th
3
10558 +/- 219
12th
12
10538 +/- 377
12th
11
10448 +/- 357
11th
4
10384 +/- 249
11th
8
10334 +/- 540
11th
9
10331 +/- 670
11th
3
10317 +/- 518
11th
25
10308 +/- 181
11th
3
10303 +/- 231
11th
5
10295 +/- 1268
11th
3
10251 +/- 1151
11th
3
10247 +/- 14
11th
3
10239 +/- 336
11th
24
10192 +/- 394
11th
6
10119 +/- 505
11th
11
10022 +/- 124
11th
5
10018 +/- 281
11th
3
9983 +/- 104
11th
7
9980 +/- 853
11th
15
9975 +/- 1042
11th
16
9923 +/- 934
11th
16
9914 +/- 1112
11th
8
9855 +/- 441
11th
3
9823 +/- 831
11th
5
9822 +/- 835
10th
5
9665 +/- 341
10th
21
9653 +/- 1221
10th
5
9644 +/- 208
10th
3
9624 +/- 17
10th
4
9571 +/- 915
10th
6
9547 +/- 153
10th
24
9521 +/- 201
10th
3
9486 +/- 48
10th
5
9473 +/- 795
10th
6
9441 +/- 368
10th
25
9405 +/- 275
10th
3
9380 +/- 859
10th
3
9330 +/- 1122
10th
3
9220 +/- 397
10th
4
9186 +/- 680
10th
3
9179 +/- 9
10th
4
9172 +/- 403
10th
5
9124 +/- 84
10th
7
9120 +/- 394
9th
6
9107 +/- 1330
9th
3
9085 +/- 223
9th
5
9082 +/- 827
9th
6
9081 +/- 753
9th
4
9080 +/- 263
9th
13
9058 +/- 747
9th
3
9004 +/- 562
9th
7
8987 +/- 630
9th
13
8986 +/- 499
9th
3
8984 +/- 157
9th
4
8821 +/- 182
9th
5
8780 +/- 715
9th
12
8779 +/- 951
9th
4
8775 +/- 543
9th
3
8757 +/- 123
9th
3
8686 +/- 1057
8th
5
8600 +/- 338
8th
6
8567 +/- 1153
8th
6
8561 +/- 557
8th
3
8536 +/- 65
8th
4
8518 +/- 212
8th
3
8517 +/- 301
8th
8
8499 +/- 22
8th
4
8487 +/- 1186
8th
4
8485 +/- 61
7th
5
8328 +/- 261
7th
4
8325 +/- 852
7th
3
8290 +/- 24
7th
4
8198 +/- 302
6th
7
8196 +/- 618
6th
22
8179 +/- 224
3rd
15
8099 +/- 127
3rd
3
8091 +/- 25
3rd
4
8028 +/- 462
3rd
4
7857 +/- 570
3rd
4
7729 +/- 136
3rd
3
7694 +/- 330
3rd
17
7599 +/- 412
3rd
3
7582 +/- 487
3rd
9
7523 +/- 267
3rd
3
7355 +/- 855
2nd
15
7286 +/- 219
2nd
3
7213 +/- 713
2nd
5
7128 +/- 288
2nd
5
7115 +/- 282
2nd
18
7060 +/- 276
2nd
5
6875 +/- 107
2nd
3
6529 +/- 951
2nd
4
6465 +/- 694
2nd
3
6456 +/- 615
2nd
15
6394 +/- 12
2nd
3
6334 +/- 11
2nd
18
6282 +/- 8
2nd
3
6162 +/- 392
2nd
9
6011 +/- 808
2nd
6
5912 +/- 124
2nd
10
5735 +/- 109
2nd
7
5526 +/- 22
2nd
22
5472 +/- 522
2nd
3
5413 +/- 203
2nd
3
5234 +/- 3
2nd
3
5060 +/- 210
2nd
3
4969 +/- 237
2nd
3
4641 +/- 20
2nd
6
4610 +/- 464
2nd
3
4437 +/- 187
2nd
19
4342 +/- 42
2nd
20
4106 +/- 197
2nd
15
3925 +/- 240
2nd
4
3282 +/- 87
2nd
3
3242 +/- 41
2nd
18
3027 +/- 313
2nd
7
2885 +/- 30
2nd
10
2529 +/- 121
OpenBenchmarking.orgDistribution Of Public Results - Complex Connect-4 Solving101273 Results Range From 714 To 1479113766 Kpos / sec7142958297659165238887475001183297621479120241774942862070765482366588102662410722958233343254055963549878583845701204141523824437346444733169065028991685324814305620636925916459546212282166508104786803927407099750027395572647691395267987217888283040508578863128874685749170508369466330989762153601005797622103537988410649621461094544408112412667011537089321183291194121287345612424557181272037980130162024213312025041360784766139036702814199492901449531552147911381420K40K60K80K100K

Based on OpenBenchmarking.org data, the selected test / test configuration (Fhourstones 3.1 - Complex Connect-4 Solving) has an average run-time of 2 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 BenchmarkComplex Connect-4 SolvingRun-Time246810Min: 1 / Avg: 1 / Max: 1

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

OpenBenchmarking.orgPercent, Fewer Is BetterAverage Deviation Between RunsComplex Connect-4 SolvingDeviation3691215Min: 0 / Avg: 2.92 / Max: 7

Does It Scale Well With Increasing Cores?

No, based on the automated analysis of the collected public benchmark data, this test / test settings does not 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 BaseFhourstones CPU Core ScalingComplex Connect-4 Solving246810121620243240560.72991.45982.18972.91963.6495

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.
 
CVTSI2SD DIVSD ADDSD MOVDQU PSRLDQ MOVDQA MOVD MOVAPD
Last automated analysis: 10 May 2021

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

Recent Test Results

OpenBenchmarking.org Results Compare

49 Systems - 23 Benchmark Results

AMD Ryzen 3 5300U - LENOVO LNVNB161216 - AMD Renoir Root Complex

Ubuntu 20.04 - 5.10.0-1045-oem - X Server 1.20.11

48 Systems - 23 Benchmark Results

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

Ubuntu 18.04 - 4.17.0-999-generic - GCC 8.1.0

47 Systems - 23 Benchmark Results

Intel Core i5-8400 - MSI Z370M MORTAR - Intel Device 3ec2

Ubuntu 18.04 - 4.17.0-999-generic - GCC 8.1.0

1 System - 1 Benchmark Result

Intel Core i9-10900KF - ASUS ROG STRIX Z490-E GAMING - 4 x 16384 MB 2400MHz TEAMGROUP-UD4-3600

Microsoft Windows 10 Pro Build 19041 - 10.0 - 27.20.14533.1000

1 System - 1 Benchmark Result

Intel Core i9-10900KF - ASUS ROG STRIX Z490-E GAMING - 4 x 16384 MB 2400MHz TEAMGROUP-UD4-3600

Microsoft Windows 10 Pro Build 19041 - 10.0 - 27.20.14533.1000

1 System - 1 Benchmark Result

Intel Core i9-10900KF - ASUS ROG STRIX Z490-E GAMING - 4 x 16384 MB 2400MHz TEAMGROUP-UD4-3600

Microsoft Windows 10 Pro Build 19041 - 10.0 - 27.20.14533.1000

1 System - 1 Benchmark Result

AMD Ryzen 5 3600X 6-Core - Gigabyte B450M DS3H-CF - 2 x 8192 MB 3200MHz F4-3200C16-8GTZRX

Microsoft Windows 10 Pro Build 19043 - 10.0 - 27.20.21002.112

1 System - 1 Benchmark Result

AMD Ryzen 5 3600X 6-Core - Gigabyte B450M DS3H-CF - 2 x 8192 MB 3200MHz F4-3200C16-8GTZRX

Microsoft Windows 10 Pro Build 19043 - 10.0 - 27.20.21002.112

46 Systems - 23 Benchmark Results

Intel Core i7-7740K - Gigabyte X299 AORUS Gaming-CF - Intel Intel Kaby Lake

Ubuntu 18.04 - 4.17.0-999-generic - GCC 8.1.0

1 System - 1 Benchmark Result

AMD Ryzen 5 3600X 6-Core - Gigabyte B450M DS3H-CF - 2 x 8192 MB 3200MHz F4-3200C16-8GTZRX

Microsoft Windows 10 Pro Build 19043 - 10.0 - 27.20.21002.112

45 Systems - 23 Benchmark Results

Intel Core i5-2400S - ASRock Z68 Pro3 - Intel 2nd Generation Core Family DRAM

Ubuntu 18.04 - 4.17.0-999-generic - GCC 8.1.0

1 System - 144 Benchmark Results

Intel Core i3-8100T - LENOVO 313D - Intel Cannon Lake PCH

Ubuntu 20.04 - 5.11.0-27-generic - GNOME Shell 3.36.9

1 System - 9 Benchmark Results

1 System - 4 Benchmark Results

44 Systems - 23 Benchmark Results

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

Ubuntu 18.04 - 4.17.0-999-generic - GCC 8.1.0

Most Popular Test Results

Find More Test Results