Good news.
New engine: a0lite
Moderators: hgm, Dann Corbit, Harvey Williamson
Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
-
- Posts: 296
- Joined: Tue Sep 29, 2020 2:29 pm
- Location: Dublin, Ireland
- Full name: Madeleine Birchfield
Re: New engine: a0lite
Are there any plans to implement parallel search and multithreading in a0lite?
Re: New engine: a0lite
Yes, but not in python. Working on a julia version. As per usual, the simplest version will be in master and the fancier ones will be in branches.Madeleine Birchfield wrote: ↑Sun Dec 06, 2020 8:08 pmAre there any plans to implement parallel search and multithreading in a0lite?
-
- Posts: 296
- Joined: Tue Sep 29, 2020 2:29 pm
- Location: Dublin, Ireland
- Full name: Madeleine Birchfield
Re: New engine: a0lite
It’s a question of speed, really. Julia will run the chess and mcts code an order of magnitude or more faster.Madeleine Birchfield wrote: ↑Sun Dec 06, 2020 9:11 pmIs python not suited for parallel search and/or multithreading?
-
- Posts: 296
- Joined: Tue Sep 29, 2020 2:29 pm
- Location: Dublin, Ireland
- Full name: Madeleine Birchfield
Re: New engine: a0lite
If someone else writes it. I’m mostly trying to educate. My hope is we’ll get a bunch more MCTS/NN engines with innovations, much like we’ve gotten a huge crop of ab engines over the years. I know of a few folks working on such engines right now. A0lite’s participation in TCEC with its ridiculous 450 nps has been a real eye opener, I guess.Madeleine Birchfield wrote: ↑Sun Dec 06, 2020 11:16 pmSo maybe sometime in the future we might see a0Clite or asm0lite using C or an assembly language instead of Julia?
Making a better, simpler NN and training platform that is easier to extend (no custom, binary training data format) is next on my list.
Re: New engine: a0lite
The julia version of a0lite is making some great strides. Here it is on cpu using the 32x4 Mean Girl 8 net versus the latest version of Tek (ccrl 2400).
a0lite with hybrid nnue
I’ve combined Night Nurse 0.3 and Bad Gyal in a0lite julia. Night Nurse is running in a simple pvs with a pv hash (poor man’s TT). Its doing policy augmentation similar to leelafish, but with some more smarts around how much to boost policy. Once checkmate appears over the night nurse horizon, it tends to reduce trolling.
While leelafish was a combination of leela and stockfish, which sometimes had different opinions of which move was best, night nurse is trained off of bad gyal data and so should have somewhat similar opinions. Maybe.
I’ll post a game vs halogen when one of my gpu machines frees up.
While leelafish was a combination of leela and stockfish, which sometimes had different opinions of which move was best, night nurse is trained off of bad gyal data and so should have somewhat similar opinions. Maybe.
I’ll post a game vs halogen when one of my gpu machines frees up.