Discussion of anything and everything relating to chess playing software and machines.
Moderators: hgm, Harvey Williamson, bob
Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
-
MikeB
- Posts: 2522
- Joined: Thu Mar 09, 2006 5:34 am
- Location: Pen Argyl, Pennsylvania
Post
by MikeB » Mon Jul 11, 2016 2:00 am
tpprobe.cpp, fix , now Hawkeye will correctly not play h4 which only draws due to ep capture
[d]5k2/8/5K2/8/6p1/8/7P/4B3 w - - 0 1
Source and the latest Mac exe are available on github:
https://github.com/MichaelB7/Hawkeye
Gull/Hawkeye is currently the second strongest open source chess engine available after stockfish and currently plays around the Stockfish DD level at game 75 seconds/1.5 second
http://www.computerchess.org.uk/ccrl/404/
Hawkeye 1.01 is currently playing in 20 Round/20Engine Tournament
Results can be found here:
http://talkchess.com/forum/viewtopic.php?t=60764
Automatic live updates are made about every 45 minutes.
Current Results:
Code: Select all
2660 of 3800 games completed...
time control: 7500+150
Date: 07/10/16 : 21:36:42
1000 game(s) loaded
2000 game(s) loaded
2660 game(s) loaded
Rank Name Elo + - Games Score SC% OppR Won Lost Draw EQ%
1 Komodo 10 64-bit 3445 33 33 266 213.5 80.3 3187 175 14 77 28.9
2 Stockfish 070916-x 3436 33 33 266 210.0 78.9 3188 168 14 84 31.6
3 SugaR 2.5, a derivative 3431 32 32 266 210.5 79.1 3188 165 10 91 34.2
4 Stockfish 7 64 POPCNT 3409 32 32 266 203.5 76.5 3189 161 20 85 32.0
5 Hawkeye 1.01 OSx64 3329 30 30 266 177.0 66.5 3193 125 37 104 39.1
6 Stockfish DD 64 SSE4.2 3323 30 30 266 177.0 66.5 3194 126 38 102 38.3
7 Gull 3 x64 (syzygy) 3298 29 29 266 167.0 62.8 3195 120 52 94 35.3
8 Critter 1.6a 64-bit 3256 29 29 266 152.5 57.3 3197 96 57 113 42.5
9 Firenzina 2.4.4 xTreme L 3218 29 29 266 138.5 52.1 3199 84 73 109 41.0
10 Protector 1.9.0 3192 29 29 266 129.5 48.7 3200 83 90 93 35.0
11 Mikhail 0.04 OSx 64 3179 29 29 266 125.5 47.2 3201 75 90 101 38.0
12 Hakkapeliitta TCEC v2 3146 30 30 266 114.0 42.9 3203 78 116 72 27.1
13 Texel 1.05 64-bit 3119 29 29 266 103.5 38.9 3204 54 113 99 37.2
14 Kohai 1.0 3112 30 30 266 101.5 38.2 3205 56 119 91 34.2
15 Senpai 1.0 3107 30 30 266 98.5 37.0 3205 54 123 89 33.5
16 Crafty-25.1.Syzy-0611d 3033 32 32 266 77.5 29.1 3209 40 151 75 28.2
17 Deep HIARCS 14 WCSC 3031 32 32 266 77.5 29.1 3209 39 150 77 28.9
18 Deep Shredder 12 x64 3015 32 32 265 71.5 27.0 3209 32 154 79 29.8
19 Arasan 19.0 2962 33 33 266 54.5 20.5 3213 16 173 77 28.9
20 Toga II 3.3 2957 34 34 267 57.0 21.3 3214 29 182 56 21.0
-
pohl4711
- Posts: 828
- Joined: Sat Sep 03, 2011 5:25 am
- Location: Berlin, Germany
-
Contact:
Post
by pohl4711 » Mon Jul 11, 2016 10:04 am
I would love to use Hawkeye as an opponent for my Stockfish-Testwork, because Stockfish needs more strong opponents. But therefore I need a x64 popcount Windows-compile...but I couldnt find one.
Regards - Stefan (SPCC)
-
MikeB
- Posts: 2522
- Joined: Thu Mar 09, 2006 5:34 am
- Location: Pen Argyl, Pennsylvania
Post
by MikeB » Mon Jul 11, 2016 10:42 am
pohl4711 wrote:I would love to use Hawkeye as an opponent for my Stockfish-Testwork, because Stockfish needs more strong opponents. But therefore I need a x64 popcount Windows-compile...but I couldnt find one.
Regards - Stefan (SPCC)
Feel free - somebody surely has one. If I get one , I will add it to the Github and let you know. Nothing but Mac here.
-
Dann Corbit
- Posts: 8662
- Joined: Wed Mar 08, 2006 7:57 pm
- Location: Redmond, WA USA
-
Contact:
Post
by Dann Corbit » Mon Jul 11, 2016 3:40 pm
I made a version here:
https://www.dropbox.com/s/aq2g71f4s6dfg ... er.7z?dl=0
Not sure how good it is (I ended up using the makefile called 'Makefile' in src folder after a little fiddling).
I had to make a few obvious changes, but one that I am not absolutely sure of is here (no killpg call for windows):
Code: Select all
#ifdef WINDOWS
for (i = 1; i < PrN; i++) {
TerminateProcess(ChildPr[i], 0);
CloseHandle(ChildPr[i]);
}
#endif
exit(0);
int pid;
#ifndef WINDOWS
killpg(getpgid(pid), SIGTERM); // Falling on your own blade should be taken care of by exit(0) in Windows
#endif
} else if (!memcmp(mstring, "epd", 3)) {
ptr = mstring + 4;
value = atoi(ptr);
epd_test("op.epd", value);
}
}
We already killed the child processes just above, so the exit(0) should get rid of the calling process. I
assume the current executable is the caller.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
-
MikeB
- Posts: 2522
- Joined: Thu Mar 09, 2006 5:34 am
- Location: Pen Argyl, Pennsylvania
Post
by MikeB » Mon Jul 11, 2016 6:13 pm
Thanks Dann - what you are looking is a hack to ensure the process is killed when it needs to get killed when running in a tournament mode ( large number of automated games either under xBoard or Bob's command line tool)
The engine without that hack may keep running after the game is over . I have seen this numberous times under xBoard or under Bob's command line tool. It is only those engines that share a common genealogy and it is only a problem in the Mac. The hack ensures the engine is killed when it is supposed to.
There is nothing worse than completing a tournament and seeing 20 instances of an engine running in the background when the tournament is over.
-
Graham Banks
- Posts: 30733
- Joined: Sun Feb 26, 2006 9:52 am
- Location: Auckland, NZ
Post
by Graham Banks » Tue Jul 12, 2016 12:48 am
I've had an email request to ask whether or not you can provide a compile for older computers.
My email addresses:
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz
-
MikeB
- Posts: 2522
- Joined: Thu Mar 09, 2006 5:34 am
- Location: Pen Argyl, Pennsylvania
Post
by MikeB » Tue Jul 12, 2016 12:59 am
Graham Banks wrote:I've had an email request to ask whether or not you can provide a compile for older computers.
Hopefully somebody can if they see this.
-
Jamal Bubker
- Posts: 260
- Joined: Mon May 24, 2010 2:32 pm
Post
by Jamal Bubker » Tue Jul 12, 2016 12:50 pm
Thank you Michael B for releasing this new improvement of Gull.
Great job !
-
Jamal Bubker
- Posts: 260
- Joined: Mon May 24, 2010 2:32 pm
Post
by Jamal Bubker » Tue Jul 12, 2016 12:58 pm
Thanks Dann for compiling a windows version of Hawkeye
Your windows compilation work and also Daniel Jose and Jose M Velasco are a precious gift to Windows Environment's Users like me !
