Not logged inRybka Chess Community Forum
Up Topic Rybka Support & Discussion / Rybka Discussion / Persistent hash question.
- - By AlKa Date 2009-11-08 02:25
I'm sorry to be talking about something that I'm sure has been talked about before, but I seem to be completely inept when it comes to persistent hash. Here's what I would like to do: I'd like to allocate 1028 MB (I use 2048MB total for deep rybka 3) to persistent hash and I'd like this to load automatically when I load rybka. I do not want to save any of rybka's analysis, I just want her to "remember" as much as possible while the engine is running. For example, if I let her think for 3 minutes over a position and depth 16 is reached, then I make a few moves (or more) and 10 minutes later come back to the original position, I'd like her to go straight to depth 16 and not start over. Also, I'm using chess base 10 and any file I save gets cbparam extention automatically - not rph. Please help.
Thanks
Parent - - By Uly (Gold) Date 2009-11-08 02:50

> I'd like to allocate 1028 MB (I use 2048MB total for deep rybka 3) to persistent hash


Please note that one is the amount of RAM you give to Rybka's hash, while Persistent Hash uses Harddrive space (I know it's confusing since both are called "hash"), and that 2GB are probably overkill since you'll probably not fill even 100MB from now till Rybka 4 is released.

> I'd like this to load automatically when I load rybka.


You'll need to create a personality that has the persistent hash set up and load that personality.

>I do not want to save any of rybka's analysis


Why not? It's done automatically and you'd just lose time making Rybka forget what she has learned for no reason.

>Also, I'm using chess base 10 and any file I save gets cbparam extention automatically - not rph.


The name doesn't matter just create the personality and you'll be fine as long as you know how to deal with the bugs.
Parent - - By AlKa Date 2009-11-08 03:37
When you say that I need to create a personality that has the persistent hash set up and load that personality I assume that I need to set up a UCI engine ( that's 1 option I have in chess base - use rybka engine, name it something, and save certain parameters). But when I try to load it,  persistent hash enabled function is accepting only files with rph extention ( it doesn't see cbparam). BTW, if I do manage to to set this up correctly, am I right to assume that when  coming  back 15 minutes later to previously analyzed position (assuming the engine has been running non-stop), rybka would pick up where it left off (and not calculating from scratch)?
Thanks
Parent - By Uly (Gold) Date 2009-11-08 04:08
I don't have Chessbase and I don't know what's wrong, cbparam should be the name of the personality not of the Persistent Hash and the Persistent Hash should allow any name. It would help to know what steps you are doing and where you get an error.

> rybka would pick up where it left off (and not calculating from scratch)?


Yes. But there's a wrong move ordering bug when the wrong move is being analyzed instead of the best one, that may make the analysis slower than if it analyzed from scratch (specially on fail lows) that may hit. Also, don't expect to force a long variation that refutes this move and then go back to the root expecting that Rybka uses this new information automatically, you'll need to propagate the new information move by move, and if it's taking unreasonable time to reach the next iteration, you may need to switch to Multi-PV 2 and back so Rybka writes the new information at a lower depth.

Persistent Hash is not a feature that you can turn ON and wait for it to do what you expect, its usage is not trivial.
Up Topic Rybka Support & Discussion / Rybka Discussion / Persistent hash question.

Powered by mwForum 2.27.4 © 1999-2012 Markus Wichitill