New engine: Stash
Moderators: hgm, Rebel, chrisw
-
- Posts: 381
- Joined: Thu Nov 22, 2012 12:20 am
- Location: New Hampshire
Re: New engine: Stash
What's the estimated rating now? Seems a lot stronger than 1450
-
- Posts: 1142
- Joined: Thu Dec 28, 2017 4:06 pm
- Location: Argentina
Re: New engine: Stash
Around 3000
Follow my tournament and some Leela gauntlets live at http://twitch.tv/ccls
-
- Posts: 1784
- Joined: Wed Jul 03, 2019 4:42 pm
- Location: Netherlands
- Full name: Marcel Vanthoor
Re: New engine: Stash
Good luck with version 28.
I like Stash's coding style, with modularized parts and small files. It looks a lot like how Rustic is structured. (And thus how I'd do it if I had written the engine in C or C++.) Is there running changelog available, where you keep all the changes from one version to the next, and how much strength they brought?
I like Stash's coding style, with modularized parts and small files. It looks a lot like how Rustic is structured. (And thus how I'd do it if I had written the engine in C or C++.) Is there running changelog available, where you keep all the changes from one version to the next, and how much strength they brought?
-
- Posts: 115
- Joined: Wed Feb 12, 2020 5:00 pm
- Full name: Morgan Houppin
Re: New engine: Stash
Hi Marcel, I'm working on it. I'm currently retrieving all the results from my SPRT runs on OpenBench, and adding a Changelog to the repository with all the information available about how much each patch brings Elo. I don't have any data prior to version 22 (since I deleted the local OpenBench instance I used), so I planned to redo SPRT runs on the old patches (this shouldn't take too long since I rarely committed anything under +10 Elo during this period).mvanthoor wrote: ↑Tue Feb 23, 2021 11:49 pm Good luck with version 28.
I like Stash's coding style, with modularized parts and small files. It looks a lot like how Rustic is structured. (And thus how I'd do it if I had written the engine in C or C++.) Is there running changelog available, where you keep all the changes from one version to the next, and how much strength they brought?
I just added the first Changelog version to the repository for version 28, older versions coming soon to the file. Good morning !
-
- Posts: 115
- Joined: Wed Feb 12, 2020 5:00 pm
- Full name: Morgan Houppin
Re: New engine: Stash
Hi there, version 29 is out ! It has already been reported in the "Engine Releases 2021" thread, but I'll list the improvements made:
- Added staged move generation to move picking;
- Changed the place_top_move() function to only swap the top move and the best move instead of shifting the whole list;
- Placed SEE-negative captures after quiets in search;
- Added SEE pruning to search;
- Changed Late Move Pruning code to stop pruning captures.
Note: there is a known bug with underpromotions in search for this version in particular, it won't just generate them.
This bug doesn't affect Elo much, and doesn't break the engine (it still accepts underpromotions when setting up the position), but if some people intend to use Stash as an analysis engine, development version doesn't have the issue anymore, so you might want to pick this one.
This release has scored +58 Elo against version 28, and I expect the "real" gains to be about 40 Elo.
The binaries are available here: https://gitlab.com/mhouppin/stash-bot/-/releases/v29.0
Good evening to everyone !
- Added staged move generation to move picking;
- Changed the place_top_move() function to only swap the top move and the best move instead of shifting the whole list;
- Placed SEE-negative captures after quiets in search;
- Added SEE pruning to search;
- Changed Late Move Pruning code to stop pruning captures.
Note: there is a known bug with underpromotions in search for this version in particular, it won't just generate them.
This bug doesn't affect Elo much, and doesn't break the engine (it still accepts underpromotions when setting up the position), but if some people intend to use Stash as an analysis engine, development version doesn't have the issue anymore, so you might want to pick this one.
This release has scored +58 Elo against version 28, and I expect the "real" gains to be about 40 Elo.
The binaries are available here: https://gitlab.com/mhouppin/stash-bot/-/releases/v29.0
Good evening to everyone !
-
- Posts: 3546
- Joined: Thu Jun 07, 2012 11:02 pm
Re: New engine: Stash
It was tested here:mhouppin wrote: ↑Sat Mar 13, 2021 11:40 pm Hi there, version 29 is out ! It has already been reported in the "Engine Releases 2021" thread, but I'll list the improvements made:
This release has scored +58 Elo against version 28, and I expect the "real" gains to be about 40 Elo.
The binaries are available here: https://gitlab.com/mhouppin/stash-bot/-/releases/v29.0
http://ccrl.chessdom.com/ccrl/404FRC/cg ... _length=30
-
- Posts: 115
- Joined: Wed Feb 12, 2020 5:00 pm
- Full name: Morgan Houppin
Re: New engine: Stash
Wow, this suggests even larger gains that what I expected. Great news ^^Modern Times wrote: ↑Sun Mar 14, 2021 2:51 amIt was tested here:mhouppin wrote: ↑Sat Mar 13, 2021 11:40 pm Hi there, version 29 is out ! It has already been reported in the "Engine Releases 2021" thread, but I'll list the improvements made:
This release has scored +58 Elo against version 28, and I expect the "real" gains to be about 40 Elo.
The binaries are available here: https://gitlab.com/mhouppin/stash-bot/-/releases/v29.0
http://ccrl.chessdom.com/ccrl/404FRC/cg ... _length=30
-
- Posts: 115
- Joined: Wed Feb 12, 2020 5:00 pm
- Full name: Morgan Houppin
Re: New engine: Stash
Hi there, version 30 is out ! Here's the list of the changes made: https://gitlab.com/mhouppin/stash-bot/- ... 2021-04-30
Since most of the improvements are from search, the +51 Elo I got in regression tests might well be smaller against other engines. I expect to fix that for v31.
Note: the Gitlab repo will get some cleanups soon, because I don't want it to contain thousands of branches from OpenBench tests. From now, I'll run the tests on Github only, then make the merges on the Github master branch and push them back on the Gitlab repo, effectively keeping only one branch there. If you still need all the branches for some reason, they will be available here: https://github.com/mhouppin/stash-bot
Good afternoon to everyone ! ^^
Since most of the improvements are from search, the +51 Elo I got in regression tests might well be smaller against other engines. I expect to fix that for v31.
Note: the Gitlab repo will get some cleanups soon, because I don't want it to contain thousands of branches from OpenBench tests. From now, I'll run the tests on Github only, then make the merges on the Github master branch and push them back on the Gitlab repo, effectively keeping only one branch there. If you still need all the branches for some reason, they will be available here: https://github.com/mhouppin/stash-bot
Good afternoon to everyone ! ^^
-
- Posts: 3546
- Joined: Thu Jun 07, 2012 11:02 pm
Re: New engine: Stash
I got +22 Elo at chess960 but not a huge number of games:mhouppin wrote: ↑Mon May 03, 2021 12:05 pm Hi there, version 30 is out ! Here's the list of the changes made: https://gitlab.com/mhouppin/stash-bot/- ... 2021-04-30
Since most of the improvements are from search, the +51 Elo I got in regression tests might well be smaller against other engines. I expect to fix that for v31.
http://ccrl.chessdom.com/ccrl/404FRC/cg ... _length=30
-
- Posts: 5582
- Joined: Wed Sep 05, 2018 2:16 am
- Location: Moving
- Full name: Jorge Picado
Re: New engine: Stash
Thanks for releasing such great engine, which is one of the faster progressing enginemhouppin wrote: ↑Mon May 03, 2021 12:05 pm Hi there, version 30 is out ! Here's the list of the changes made: https://gitlab.com/mhouppin/stash-bot/- ... 2021-04-30
Since most of the improvements are from search, the +51 Elo I got in regression tests might well be smaller against other engines. I expect to fix that for v31.
Note: the Gitlab repo will get some cleanups soon, because I don't want it to contain thousands of branches from OpenBench tests. From now, I'll run the tests on Github only, then make the merges on the Github master branch and push them back on the Gitlab repo, effectively keeping only one branch there. If you still need all the branches for some reason, they will be available here: https://github.com/mhouppin/stash-bot
Good afternoon to everyone ! ^^
https://gitlab.com/mhouppin/stash-bot/-/releases/v30.0
Do NOT worry and be happy, we all live a short life