Release of Ethereal 8.60 SMP

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.
Post Reply
AndrewGrant
Posts: 297
Joined: Tue Apr 19, 2016 4:08 am
Contact:

Release of Ethereal 8.60 SMP

Post by AndrewGrant » Sun Dec 10, 2017 5:33 pm

Hello all,

I'm very excited to announce the release of Ethereal8.60

Ethereal8.60 is the first version of Ethereal allowing SMP!

Link to the release on GitHub (Includes Win64 Binary)


Progress since last release (V8.37)

Code: Select all

Ethereal8.60 vs Ethereal8.37
    
 4MB Hash @ 10s+.1s:  780 - 339 -  881  [0.610] 2000 (+ 78)
        
32MB Hash @ 60s+.6s: 2425 - 614 - 2961  [0.651] 6000 (+108)


Ethereal8.60SMP vs Ethereal8.60

Code: Select all

2Thread vs 1Thread : 322 - 200 - 478  [0.561] 1000 ( +43)
        
4Thread vs 1Thread : 339 - 157 - 504  [0.591] 1000 ( +64)
        
8Thread vs 1Thread : 391 - 126 - 483  [0.632] 1000 ( +94)

Too few games to give an exact formula for scaling, but I think
it is safe to say Ethereal is making use of the extra CPU time

Summary Of Changes

Code: Select all

Removed evaluation of ability to castle and have castled
Allocate more time on PV changes and score drops
Factor Depth into the LMR equation
Increase MG Tempo value by a factor of 4
Do LMR On positions that are in check
Tuned Late Move Pruning counts
Compute a aspiration window based on fluctuation of scores
Allow Beta Pruning (Parent Futility Pruning) up to D=8
Compute R value for LMR based on depth and eval
Evaluate Backwards pawns
Treat many in check positions the same as non check searches
Fixed a bug where depth went below zero
No longer scale down safety when there are no rooks on the board
More heavily scale down safety when there are no queens on the board
Do not allow LMR to descend right into qsearch
Apply a penalty for the queen being under attack
Don't apply a connected bonus to a backwards pawn
Texel Tuning using a depth 1 search instead of static eval

I would like to thank Lucas for his very clear implementation of SMP
in his engine Demolito. I used his implementation as a template for
how I would do it in Ethereal. They ended up being very different, but
are much the same at their core. From here I'll make my own tweaks to
improving the scaling of SMP

I'm hoping the changes, along with 4CPU, can push Ethereal over 3000

Andrew Grant

Damir
Posts: 1796
Joined: Mon Feb 11, 2008 2:53 pm

Re: Release of Ethereal 8.60 SMP

Post by Damir » Sun Dec 10, 2017 5:39 pm

Thanks Andrew. It is exciting to see new strong engine on top. I hope you continue to improve it. :) :)

shrapnel
Posts: 1107
Joined: Fri Nov 02, 2012 8:43 am
Location: New Delhi, India

Re: Release of Ethereal 8.60 SMP

Post by shrapnel » Sun Dec 10, 2017 6:18 pm

AndrewGrant wrote:Hello all,

I'm very excited to announce the release of Ethereal8.60
oh wow yipee
i7 5960X @ 4.1 Ghz, 64 GB G.Skill RipJaws RAM, Asus ROG Strix 11 GB Geforce 1080 Ti and AMD Ryzen 7 1800X @4.0 GHz, 32 GB DDR4-2400 G.Skill RAM, ASUS Prime x370-PRO, Noctua NH-D15 SE-AM4 Cooler.

Dariusz
Posts: 78
Joined: Sat Jun 13, 2015 8:08 am
Location: Poland

Re: Release of Ethereal 8.60 SMP

Post by Dariusz » Sun Dec 10, 2017 6:25 pm

Andrew, thx for a very good engine, I will test Ethereal.

What a news, what a day :-)

Below link to macOS compile (gcc):
https://www.dropbox.com/s/y36x1vgzyartu ... 0.zip?dl=0
Regards, Dariusz

AndrewGrant
Posts: 297
Joined: Tue Apr 19, 2016 4:08 am
Contact:

Re: Release of Ethereal 8.60 SMP

Post by AndrewGrant » Sun Dec 10, 2017 6:27 pm

If you think alphabeta is dead, please write your own engine with MCTS and present it to us.

Damir
Posts: 1796
Joined: Mon Feb 11, 2008 2:53 pm

Re: Release of Ethereal 8.60 SMP

Post by Damir » Sun Dec 10, 2017 6:31 pm

He can't. He just likes to throlls around.

User avatar
Graham Banks
Posts: 30733
Joined: Sun Feb 26, 2006 9:52 am
Location: Auckland, NZ

Re: Release of Ethereal 8.60 SMP

Post by Graham Banks » Sun Dec 10, 2017 7:29 pm

Very good, Andrew.
Looking forward to hopefully seeing Ethereal in the next TCEC. :)
My email addresses:
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz

tmokonen
Posts: 901
Joined: Sun Mar 12, 2006 5:46 pm
Location: Vancouver

Re: Release of Ethereal 8.60 SMP

Post by tmokonen » Sun Dec 10, 2017 9:48 pm

In those halcyon days of yore, in the olden days of a week ago, he was the world's biggest Houdini fan ever. Flighty is the fancy of the fanboy.


Dokterchen
Posts: 65
Joined: Wed Aug 15, 2007 10:18 am
Location: Munich

Re: Release of Ethereal 8.60 SMP

Post by Dokterchen » Wed Dec 13, 2017 11:25 am

A big step forward. Thanks Andrew.

Post Reply