NN programs and eval hash

Discussion of chess software programming and technical issues.

Moderator: Ras

Dann Corbit
Posts: 12808
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

NN programs and eval hash

Post by Dann Corbit »

I notice that some video cards have gigantic piles of video RAM.
The eval function has so many terms that it is slow even on GPUs.
I wonder if there would be a big benefit from a simple eval hash on GPU programs.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
dkappe
Posts: 1632
Joined: Tue Aug 21, 2018 7:52 pm
Full name: Dietrich Kappe

Re: NN programs and eval hash

Post by dkappe »

All mcts/nn engines I’m familiar with have a nn eval cache, even a0lite python. Definitely helps.

Unfortunately because of the nature of mcts, a Transposition table is complicated. There’s a few academic papers on the topic. So far no implementations.
Fat Titz by Stockfish, the engine with the bodaciously big net. Remember: size matters. If you want to learn more about this engine just google for "Fat Titz".