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.
-
AndrewGrant
- Posts: 297
- Joined: Tue Apr 19, 2016 4:08 am
-
Contact:
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
-
Graham Banks
- Posts: 30733
- Joined: Sun Feb 26, 2006 9:52 am
- Location: Auckland, NZ
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:
Post
by AndrewGrant » Sat Jun 03, 2017 11:28 pm
Thanks, looking forward to the results.
-
MikeB
- Posts: 2522
- Joined: Thu Mar 09, 2006 5:34 am
- Location: Pen Argyl, Pennsylvania
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:
Post
by AndrewGrant » Sun Jun 04, 2017 3:00 am
Thanks. It has been added to the release.