Quoting Ingo Althöfer <[email protected]>:

Thanks for your postings, Magnus.


So Valkyria has a hash table which only stores the best move for the
position with a 64 bit hash (32 bits are not enough!) and log2 of the
number of visits (measuring quality of move) and log2 of the search
depth. Entries in the table is overwritten if quality is bad and depth
is deep. There are 4 million entries in the table and written to a
file the size is 50 MB.

Is there a reason to have such a small limit on the hash table size?
In computer chess, hash tables are typically in the Gigabyte range.

Because I use the rest of memory for the search tree. And it is sufficently large because a MCTS will not produce as many evaluations as a Chess program. I do not store all moves because most leaf nodes in the tree will never be visited again.

Also I assume that a Gigabyte chess table is not stored to a file. Or are they?
I never used chess program so I do not know.

If I play a game on CGOS with an empty table I think all nodes generated for the entire game will fit in the hash table if I remember correctly. Also harddrive access of the files storing and loading the table is annoyingly time consuming. There is one table for each boardsize and komi, so my old USB/sticks also run out of memory quickly when I move several copies of different versions and so.

In short: I do not think I would get more performance if the tables were larger so I keep it small because it is convenient.

magnus


Ingo.
--
Empfehlen Sie GMX DSL Ihren Freunden und Bekannten und wir
belohnen Sie mit bis zu 50,- Euro! https://freundschaftswerbung.gmx.de
_______________________________________________
Computer-go mailing list
[email protected]
http://dvandva.org/cgi-bin/mailman/listinfo/computer-go



_______________________________________________
Computer-go mailing list
[email protected]
http://dvandva.org/cgi-bin/mailman/listinfo/computer-go

Reply via email to