Official Release of Ethereal9.65 with Syzygy Support

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

Moderators: hgm, Rebel, chrisw

AndrewGrant
Posts: 1752
Joined: Tue Apr 19, 2016 6:08 am
Location: U.S.A
Full name: Andrew Grant

Official Release of Ethereal9.65 with Syzygy Support

Post by AndrewGrant »

Hello all,

Releasing Ethereal9.65 today, which includes support for Syzygy TB using Fathom's probing code (Jon Dart's fork)

Link to official release can be found here https://github.com/AndyGrant/Ethereal/r ... /tag/V9.65

If anyone could produce a compile for mac, I would be happy to add it to the release.

Self testing shows +80 when playing with 20s+.2s , but that is probably inflated by the speedups I've made


Change log for those interested:

9.31 : Don't count pawns as threat material in King safety
9.32 : Move time management code to its own file ( REVERTED )
9.33 : Break LMR researches into 3 steps for PV nodes
9.34 : Quick speedup around move legality and late move pruning
9.35 : Added support for popcount ( Kept the old support too )
9.36 : Reduce probcut margin from 150 to 100 cp
9.37 : Fix some issues when I moved over the TM code
9.38 : More ideal and max alloc time in X+Y
9.39 : Revert recent time management changes
9.40 : More time control safety, use a lock to respond to isready
9.41 : Evaluate minors based on rammed pawns
9.42 : Skip some futility pruning when in an improving node with good history
9.43 : Rework time management to something more reasonable
9.44 : Do check extensions before IID and setting the futility margin
9.45 : Merge MG and EG scores into one value, like SF
9.46 : Implement Singular Extensions with depth 10
9.47 : Forgot to commit the depth change from 8 to 10
9.48 : Once we start Late Move Pruning, prune all quiets
9.49 : Fix an issue with calloc when using gcc-4.8 on my Ryzen box
9.50 : Raise in loop futility pruning margin from 85 to 100 per depth
9.51 : Do Late move pruning even when we give check
9.52 : Cleanup logic in move generation ( Reduce LOC )
9.53 : Evaluate threats and weak pawns
9.54 : Report MATE and MATED scores, report upper and lower bounds
9.55 : Report actual bounds, ( fail-hard reporting )
9.56 : Fail hard when probing the Transposition Table ( Surprised )
9.57 : Some cleanup around reporting MATE and MATED scores
9.58 : New Hash replacement, with concern for SMP ( Tested well on many threads )
9.59 : Don't always perform check extensions in non Root PV nodes
9.60 : Speedup around some pruning decisions ( Slight bug fix, really )
9.61 : Tune Late Move Pruning Margins ( More aggressive )
9.62 : More check extensions when in an improving node
9.63 : Add a condition for LMP ( not improving or semi-okay history )
9.64 : Round of Tuning (All parameters but King Safety)
9.65 : Support for Syzygy Tables using Fathom's API (Jon Dart's fork)
#WeAreAllDraude #JusticeForDraude #RememberDraude #LeptirBigUltra
"Those who can't do, clone instead" - Eduard ( A real life friend, not this forum's Eduard )
User avatar
Graham Banks
Posts: 41419
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Official Release of Ethereal9.65 with Syzygy Support

Post by Graham Banks »

+80 would be an impressive gain. :P
gbanksnz at gmail.com
User avatar
Rubinus
Posts: 1161
Joined: Thu Jan 18, 2007 4:05 pm
Location: Prague
Full name: Pavel Háse

Re: Official Release of Ethereal9.65 with Syzygy Support

Post by Rubinus »

mt
Posts: 29
Joined: Tue Feb 27, 2018 7:00 am

Re: Official Release of Ethereal9.65 with Syzygy Support

Post by mt »

Great work!
User avatar
CMCanavessi
Posts: 1142
Joined: Thu Dec 28, 2017 4:06 pm
Location: Argentina

Re: Official Release of Ethereal9.65 with Syzygy Support

Post by CMCanavessi »

Awesome !!! :D
Follow my tournament and some Leela gauntlets live at http://twitch.tv/ccls
Dokterchen
Posts: 133
Joined: Wed Aug 15, 2007 12:18 pm
Location: Munich

Re: Official Release of Ethereal9.65 with Syzygy Support

Post by Dokterchen »

Great!