Official release of Ethereal8.16

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:

Official release of Ethereal8.16

Post by AndrewGrant » Sat Jun 03, 2017 7:55 am

Hello all,

I am excited to make my first major update in a long while, now that University has ended for the time being.

The official release can be found here : https://github.com/AndyGrant/Ethereal/r ... /tag/V8.16

Summary of the major changes (copied from the release page)

Code: Select all

    
    Added UCI option for setting the Transposition Table size
    Added PV Tracking and corresponding UCI output
    Added a Benchmarking utility (Uses some positions from StockFish)
    Reorganized some structs to be more cache friendly
    Began tracking the 50 move rule (+ Checking for draws)
    Saving Move History as [colour][from][to] instead of [uint16_t (move)]
    Swapped out some Magic Numbers with better ones from CPW
    Added Staged Move Selection / Generation
    Added a series of tests to verify the new move selection
    Many changes to improve code readability and documentation
The biggest change is the way moves are ordered and selected during search. All of my (self) testing shows huge gains from the most recent change. Hopefully this will hold true against other engines as well.

Also, if anyone could create a MAC compile for me, I will add it to the release files.

Thanks,
Andrew Grant

Wolfgang
Posts: 313
Joined: Fri May 12, 2006 11:08 pm

Re: Official release of Ethereal8.16

Post by Wolfgang » Sat Jun 03, 2017 9:04 am

Thanks Andrew!

I'll soon start a test, coordination here:
http://cegt.forumieren.com/t822-testing-ethereal-8-16
Best
Wolfgang
CEGT-Team

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

Re: Official release of Ethereal8.16

Post by Graham Banks » Sat Jun 03, 2017 9:30 am

Sounds promising. Thanks Andrew. :)
My email addresses:
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz

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

Re: Official release of Ethereal8.16

Post by AndrewGrant » Sat Jun 03, 2017 11:28 pm

Thanks, looking forward to the results.

User avatar
MikeB
Posts: 2522
Joined: Thu Mar 09, 2006 5:34 am
Location: Pen Argyl, Pennsylvania

Re: Official release of Ethereal8.16

Post by MikeB » Sun Jun 04, 2017 2:23 am

AndrewGrant wrote:Hello all,

I am excited to make my first major update in a long while, now that University has ended for the time being.

The official release can be found here : https://github.com/AndyGrant/Ethereal/r ... /tag/V8.16

Summary of the major changes (copied from the release page)

Code: Select all

    
    Added UCI option for setting the Transposition Table size
    Added PV Tracking and corresponding UCI output
    Added a Benchmarking utility (Uses some positions from StockFish)
    Reorganized some structs to be more cache friendly
    Began tracking the 50 move rule (+ Checking for draws)
    Saving Move History as [colour][from][to] instead of [uint16_t (move)]
    Swapped out some Magic Numbers with better ones from CPW
    Added Staged Move Selection / Generation
    Added a series of tests to verify the new move selection
    Many changes to improve code readability and documentation
The biggest change is the way moves are ordered and selected during search. All of my (self) testing shows huge gains from the most recent change. Hopefully this will hold true against other engines as well.

Also, if anyone could create a MAC compile for me, I will add it to the release files.

Thanks,
Andrew Grant
Hi Andrew, very nice engine,
here's a macOS compile: https://www.dropbox.com/s/q9xica6iy0ngv ... 6.zip?dl=1

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

Re: Official release of Ethereal8.16

Post by AndrewGrant » Sun Jun 04, 2017 3:00 am

Thanks. It has been added to the release.

Post Reply