Houdini 4 has been released

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

Modern Times
Posts: 3601
Joined: Thu Jun 07, 2012 11:02 pm

Re: Houdini 4 has been released

Post by Modern Times »

Does anyone know which tablebases Houdini will use when all three are present ? From ChessGUi debug files:

Code: Select all

SendToEng1Time 0000000021735447 : Eng01 (Houdini 4 x64) -> setoption name GaviotaTbPath value e:\gtb
.
SendToEng1Time 0000000021735447 : Eng01 (Houdini 4 x64) -> setoption name GaviotaTbCache value 32
.
SendToEng1Time 0000000021735447 : Eng01 (Houdini 4 x64) -> setoption name NalimovPath value e:\tb
.
SendToEng1Time 0000000021735447 : Eng01 (Houdini 4 x64) -> setoption name NalimovCache value 32
.
SendToEng1Time 0000000021735447 : Eng01 (Houdini 4 x64) -> setoption name SyzygyPath value K:\5men;K:\6men\dtz;K:\6men\wdl
.
and then from the engine



Code: Select all

Eng01 (Houdini 4 x64) <- info string 1 thread used
Eng01 (Houdini 4 x64) <- info string GaviotaTb 5 men EGTB available - 32 MB cache
Eng01 (Houdini 4 x64) <- info string Nalimov 5 men EGTB available - 32 MB cache
Eng01 (Houdini 4 x64) <- info string Syzygy 6 men EGTB available - 510 tablebases found
Eng01 (Houdini 4 x64) <- readyok
nChessVariant(0) = 2, readyok.
User avatar
Graham Banks
Posts: 42613
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Houdini 4 has been released

Post by Graham Banks »

Modern Times wrote:Does anyone know which tablebases Houdini will use when all three are present ? From ChessGUi debug files:

Code: Select all

SendToEng1Time 0000000021735447 : Eng01 (Houdini 4 x64) -> setoption name GaviotaTbPath value e:\gtb
.
SendToEng1Time 0000000021735447 : Eng01 (Houdini 4 x64) -> setoption name GaviotaTbCache value 32
.
SendToEng1Time 0000000021735447 : Eng01 (Houdini 4 x64) -> setoption name NalimovPath value e:\tb
.
SendToEng1Time 0000000021735447 : Eng01 (Houdini 4 x64) -> setoption name NalimovCache value 32
.
SendToEng1Time 0000000021735447 : Eng01 (Houdini 4 x64) -> setoption name SyzygyPath value K:\5men;K:\6men\dtz;K:\6men\wdl
.
and then from the engine



Code: Select all

Eng01 (Houdini 4 x64) <- info string 1 thread used
Eng01 (Houdini 4 x64) <- info string GaviotaTb 5 men EGTB available - 32 MB cache
Eng01 (Houdini 4 x64) <- info string Nalimov 5 men EGTB available - 32 MB cache
Eng01 (Houdini 4 x64) <- info string Syzygy 6 men EGTB available - 510 tablebases found
Eng01 (Houdini 4 x64) <- readyok
nChessVariant(0) = 2, readyok.
From memory, it uses the first listed if restricted to using only one.
However, sometimes engines can use more than one is my understanding.
gbanksnz at gmail.com
Modern Times
Posts: 3601
Joined: Thu Jun 07, 2012 11:02 pm

Re: Houdini 4 has been released

Post by Modern Times »

It would be good for Robert to confirm.
shrapnel
Posts: 1339
Joined: Fri Nov 02, 2012 9:43 am
Location: New Delhi, India

Re: Houdini 4 has been released

Post by shrapnel »

Modern Times wrote:It would be good for Robert to confirm.
Are you and Graham Banks brothers ?
i7 5960X @ 4.1 Ghz, 64 GB G.Skill RipJaws RAM, Twin Asus ROG Strix OC 11 GB Geforce 2080 Tis
User avatar
Graham Banks
Posts: 42613
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Houdini 4 has been released

Post by Graham Banks »

shrapnel wrote:
Modern Times wrote:It would be good for Robert to confirm.
Are you and Graham Banks brothers ?
Yes. :)
gbanksnz at gmail.com
Jim Logan
Posts: 74
Joined: Thu Mar 09, 2006 4:14 am
Location: Nevada, USA

Re: Houdini 4 has been released

Post by Jim Logan »

Modern Times wrote:It would be good for Robert to confirm.
Robert did confirm in the on-line manual, and I quote: "You should only use one type of EGTB - if you specify several in the UCI options, the last option will prevail. Houdini cannot use more than one type of EGTB at the time."
Modern Times
Posts: 3601
Joined: Thu Jun 07, 2012 11:02 pm

Re: Houdini 4 has been released

Post by Modern Times »

Jim Logan wrote:
Modern Times wrote:It would be good for Robert to confirm.
Robert did confirm in the on-line manual, and I quote: "You should only use one type of EGTB - if you specify several in the UCI options, the last option will prevail. Houdini cannot use more than one type of EGTB at the time."
Perfect.

Well, depending on the GUI you use, you sometimes cannot avoid more than one GUI path being sent to Houdini, without also affecting other engines. For the version of ChessGUI that I use, if I prevent Houdini from using Gaviota and Nalimiov, then that action prevents the opponent engine from using them as well - and the opponent engine of course doesn't have Syzgy. There really should be a UCI parameter in Houdini where you explicitly choose which ones you want to use and the GUI cannot affect that.
Modern Times
Posts: 3601
Joined: Thu Jun 07, 2012 11:02 pm

Re: Houdini 4 has been released

Post by Modern Times »

Jim Logan wrote:
Modern Times wrote:It would be good for Robert to confirm.
Robert did confirm in the on-line manual, and I quote: "You should only use one type of EGTB - if you specify several in the UCI options, the last option will prevail. Houdini cannot use more than one type of EGTB at the time."
Well, that isn't correct. In the above situation, Houdini is hitting the flash drive , which contains Nalimov and Gaviota. So be it, if I can't control what it uses, then it will use what it will use.
User avatar
Dr.Wael Deeb
Posts: 9773
Joined: Wed Mar 08, 2006 8:44 pm
Location: Amman,Jordan

Re: Houdini 4 has been released

Post by Dr.Wael Deeb »

Graham Banks wrote:
shrapnel wrote:
Modern Times wrote:It would be good for Robert to confirm.
Are you and Graham Banks brothers ?
Yes. :)
No way....

All these years I didn't notice that....

:shock:
_No one can hit as hard as life.But it ain’t about how hard you can hit.It’s about how hard you can get hit and keep moving forward.How much you can take and keep moving forward….
User avatar
Dr.Wael Deeb
Posts: 9773
Joined: Wed Mar 08, 2006 8:44 pm
Location: Amman,Jordan

Re: Houdini 4 has been released

Post by Dr.Wael Deeb »

Modern Times wrote:
Jim Logan wrote:
Modern Times wrote:It would be good for Robert to confirm.
Robert did confirm in the on-line manual, and I quote: "You should only use one type of EGTB - if you specify several in the UCI options, the last option will prevail. Houdini cannot use more than one type of EGTB at the time."
Perfect.

Well, depending on the GUI you use, you sometimes cannot avoid more than one GUI path being sent to Houdini, without also affecting other engines. For the version of ChessGUI that I use, if I prevent Houdini from using Gaviota and Nalimiov, then that action prevents the opponent engine from using them as well - and the opponent engine of course doesn't have Syzgy. There really should be a UCI parameter in Houdini where you explicitly choose which ones you want to use and the GUI cannot affect that.
Correct....
Dr.D
_No one can hit as hard as life.But it ain’t about how hard you can hit.It’s about how hard you can get hit and keep moving forward.How much you can take and keep moving forward….