Hakkapeliitta TCEC, dev relase

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

User avatar
velmarin
Posts: 1600
Joined: Mon Feb 21, 2011 9:48 am

Hakkapeliitta TCEC, dev relase

Post by velmarin »

Binary TCEC, for those who like
try everything.

Author Mikko Aarnos
https://github.com/mAarnos/Hakkapeliitta/tree/dev
folder /bin Added binary for TCEC
User avatar
Graham Banks
Posts: 41455
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Hakkapeliitta TCEC, dev relase

Post by Graham Banks »

Really looking forward to the next official release.
gbanksnz at gmail.com
neelbasant
Posts: 226
Joined: Sun Apr 01, 2012 7:57 pm

Re: Hakkapeliitta TCEC, dev relase

Post by neelbasant »

velmarin wrote:Binary TCEC, for those who like
try everything.

Author Mikko Aarnos
https://github.com/mAarnos/Hakkapeliitta/tree/dev
folder /bin Added binary for TCEC
When will the MP version be out ?
User avatar
Ozymandias
Posts: 1535
Joined: Sun Oct 25, 2009 2:30 am

Re: Hakkapeliitta TCEC, dev relase

Post by Ozymandias »

No work has been done since last summer, this is probably the mysterious 1-core engine of "considerable strength", mentioned earlier as yet another teaser.
User avatar
MikeB
Posts: 4889
Joined: Thu Mar 09, 2006 6:34 am
Location: Pen Argyl, Pennsylvania

Re: Hakkapeliitta TCEC, dev relase/MAC Version

Post by MikeB »

velmarin wrote:Binary TCEC, for those who like
try everything.

Author Mikko Aarnos
https://github.com/mAarnos/Hakkapeliitta/tree/dev
folder /bin Added binary for TCEC
very nice - for those who have a Mac, enjoy...

Pseudo Bench:

Code: Select all

Hakkapeliitta 3.22 (C) 2013-2015 Mikko Aarnos
Detected 24 CPU core(s)
Detected hardware POPCNT
uci 
id name Hakkapeliitta 3.22
id author Mikko Aarnos
option name Hash type spin default 32 min 1 max 65536
option name Pawn Hash type spin default 4 min 1 max 8192
option name Clear Hash type button
option name Contempt type spin default 0 min -75 max 75
option name Ponder type check default true
option name SyzygyPath type string default <empty>
option name SyzygyProbeDepth type spin default 1 min 1 max 100
option name SyzygyProbeLimit type spin default 6 min 0 max 6
option name Syzygy50MoveRule type check default true
uciok
go depth 20
...
info depth 20 currmove f2f4 currmovenumber 20
info depth 20 seldepth 20 score cp 27 time 2793 nodes 11693242 nps 4185000 tbhits 0 hashfull 767 pv e2e4 d7d5 e4d5 g8f6 d2d4 c7c6 b1c3 c6d5 c1f4 h7h5 g1f3 a7a6 h2h4 b8c6 f3e5 c8g4 f2f3 g4f5 e5c6 b7c6 
info time 2793 nodes 11693242 nps 4185000 tbhits 0 hashfull 767
bestmove e2e4 ponder d7d5
Ralf Müller
Posts: 127
Joined: Sat Dec 29, 2012 12:07 am

Re: Hakkapeliitta TCEC, dev relase

Post by Ralf Müller »

It's developed for TCEC, but doesn't support MP or plays there a MP-Version? :o
JJJ
Posts: 1346
Joined: Sat Apr 19, 2014 1:47 pm

Re: Hakkapeliitta TCEC, dev relase

Post by JJJ »

I m testing it against Hakkapeliitta master in 10 sec + 50ms.

So far, I see +80 elo.
IanO
Posts: 496
Joined: Wed Mar 08, 2006 9:45 pm
Location: Portland, OR

Re: Hakkapeliitta TCEC, dev relase/MAC Version

Post by IanO »

Thanks for the Mac build, works pretty well for me, giving me some crazy entertaining games! (If any engine needed a gambit opening book, it is Hakkepeliitta!)

It doesn't work well with short increments, though. I'm finding that it loses half of its drawn endgames on time when the increment is only 1 second. It makes me wonder how you are getting it to work in your super-short TC tournament. Here is a profile of its thinking times for the last ten moves in one such 5+1 game:

1.0 1.0 1.0 1.1 1.0 1.2 1.3 1.1 2.2 1.2

Hakkepeliitta needs to make its time allocation more conservative, apparently.
User avatar
Bloodbane
Posts: 154
Joined: Thu Oct 03, 2013 4:17 pm

Re: Hakkapeliitta TCEC, dev relase

Post by Bloodbane »

neelbasant wrote:
velmarin wrote:Binary TCEC, for those who like
try everything.

Author Mikko Aarnos
https://github.com/mAarnos/Hakkapeliitta/tree/dev
folder /bin Added binary for TCEC
When will the MP version be out ?
I am completely tied up for the next couple of weeks but after that I intend to complete the MP version, no matter what.
IanO wrote:Thanks for the Mac build, works pretty well for me, giving me some crazy entertaining games! (If any engine needed a gambit opening book, it is Hakkepeliitta!)

It doesn't work well with short increments, though. I'm finding that it loses half of its drawn endgames on time when the increment is only 1 second. It makes me wonder how you are getting it to work in your super-short TC tournament. Here is a profile of its thinking times for the last ten moves in one such 5+1 game:

1.0 1.0 1.0 1.1 1.0 1.2 1.3 1.1 2.2 1.2

Hakkepeliitta needs to make its time allocation more conservative, apparently.
I haven't had any time losses at short TC, or any time control for that matter. What you are experiencing is a bug which I have been trying to find for two years. People have reported this behaviour a few times, but I have never been able to replicate it. If you could send me a few PGNs of such games, or some way to cause such timeouts it would be much appreciated.
Functional programming combines the flexibility and power of abstract mathematics with the intuitive clarity of abstract mathematics.
https://github.com/mAarnos
User avatar
Bloodbane
Posts: 154
Joined: Thu Oct 03, 2013 4:17 pm

Re: Hakkapeliitta TCEC, dev relase

Post by Bloodbane »

Aaaaand right after I write that I am able to replicate the bug. Typical. Basically, it is a combination of high search depths, the hash table working as it should and checking for time only after 10000 nodes have been searched, and not the time allocation. The fix seems to be rather simple as well. I'll add a new binary soon.
Functional programming combines the flexibility and power of abstract mathematics with the intuitive clarity of abstract mathematics.
https://github.com/mAarnos