Release of Ethereal 8.60 SMP

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

Moderators: hgm, Rebel, chrisw

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

Release of Ethereal 8.60 SMP

Post by AndrewGrant »

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
#WeAreAllDraude #JusticeForDraude #RememberDraude #LeptirBigUltra
"Those who can't do, clone instead" - Eduard ( A real life friend, not this forum's Eduard )
Damir
Posts: 2801
Joined: Mon Feb 11, 2008 3:53 pm
Location: Denmark
Full name: Damir Desevac

Re: Release of Ethereal 8.60 SMP

Post by Damir »

Thanks Andrew. It is exciting to see new strong engine on top. I hope you continue to improve it. :) :)
shrapnel
Posts: 1339
Joined: Fri Nov 02, 2012 9:43 am
Location: New Delhi, India

Re: Release of Ethereal 8.60 SMP

Post by shrapnel »

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, Twin Asus ROG Strix OC 11 GB Geforce 2080 Tis
User avatar
Dariusz
Posts: 364
Joined: Sat Jun 13, 2015 10:08 am
Location: Poland
Full name: Dariusz Domagała

Re: Release of Ethereal 8.60 SMP

Post by Dariusz »

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, Darius
https://chessengeria.eu
AndrewGrant
Posts: 1750
Joined: Tue Apr 19, 2016 6:08 am
Location: U.S.A
Full name: Andrew Grant

Re: Release of Ethereal 8.60 SMP

Post by AndrewGrant »

If you think alphabeta is dead, please write your own engine with MCTS and present it to us.
#WeAreAllDraude #JusticeForDraude #RememberDraude #LeptirBigUltra
"Those who can't do, clone instead" - Eduard ( A real life friend, not this forum's Eduard )
Damir
Posts: 2801
Joined: Mon Feb 11, 2008 3:53 pm
Location: Denmark
Full name: Damir Desevac

Re: Release of Ethereal 8.60 SMP

Post by Damir »

He can't. He just likes to throlls around.
User avatar
Graham Banks
Posts: 41415
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Release of Ethereal 8.60 SMP

Post by Graham Banks »

Very good, Andrew.
Looking forward to hopefully seeing Ethereal in the next TCEC. :)
gbanksnz at gmail.com
tmokonen
Posts: 1296
Joined: Sun Mar 12, 2006 6:46 pm
Location: Kelowna
Full name: Tony Mokonen

Re: Release of Ethereal 8.60 SMP

Post by tmokonen »

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.
AndrewGrant
Posts: 1750
Joined: Tue Apr 19, 2016 6:08 am
Location: U.S.A
Full name: Andrew Grant

Re: Release of Ethereal 8.60 SMP

Post by AndrewGrant »

#WeAreAllDraude #JusticeForDraude #RememberDraude #LeptirBigUltra
"Those who can't do, clone instead" - Eduard ( A real life friend, not this forum's Eduard )
Dokterchen
Posts: 133
Joined: Wed Aug 15, 2007 12:18 pm
Location: Munich

Re: Release of Ethereal 8.60 SMP

Post by Dokterchen »

A big step forward. Thanks Andrew.