Houdini 3 does not behave the same in 64-bit and 32-bit.

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

Moderators: hgm, Rebel, chrisw

ernest
Posts: 2041
Joined: Wed Mar 08, 2006 8:30 pm

Houdini 3 does not behave the same in 64-bit and 32-bit.

Post by ernest »

In the Houdini 2 series, it could be verified that the 64-bit and 32-bit versions behaved the same, for instance through infinite analysis of a position, using 1 thread for reproducibility.
This is no longer true for Houdini 3.
Compiler issue?
Maybe Robert can comment.

Herebelow the analysed position is the start_position: KiloNodes are different starting depth 15.

XP Pro x64 1-thread 512 MB Hash

Code: Select all

rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
Analysis by Houdini 3 x64:
1.e4 d5 2.exd5 Nf6 3.Nc3 Nxd5 4.d4 Nc6 5.Nf3 e6 
  +/=  (0.32)   Depth: 6/18   00:00:00  4kN
1.e4 d5 2.exd5 Nf6 3.Nc3 Nxd5 4.d4 Nc6 5.Nf3 e6 
  +/=  (0.32)   Depth: 7/18   00:00:00  8kN
1.e4 d5 2.exd5 Nf6 3.Nc3 Nxd5 4.d4 Nc6 5.Nf3 e6 
  +/=  (0.32)   Depth: 8/18   00:00:00  12kN
1.e4 d5 2.exd5 Nf6 3.Nc3 Nxd5 4.d4 Nc6 5.Nf3 e6 6.Bd3 Bd7 
  +/=  (0.33)   Depth: 9/22   00:00:00  19kN
1.e4 e5 
  =  (0.25 --)   Depth: 10/24   00:00:00  36kN
1.e4 e6 2.d4 d5 3.e5 Nc6 4.Nf3 Nge7 5.Nc3 Bd7 
  +/=  (0.27)   Depth: 10/25   00:00:00  62kN
1.e4 e6 2.d4 d5 3.Nc3 Nc6 4.e5 Nge7 5.Nf3 Nf5 6.a3 Bd7 
  +/=  (0.29)   Depth: 11/25   00:00:00  85kN
1.e4 e6 2.d4 d5 3.Nc3 Nc6 4.e5 Nge7 5.Nf3 Bd7 6.a3 h6 7.Bd3 
  +/=  (0.27)   Depth: 12/25   00:00:00  139kN
1.e4 e6 2.d4 d5 3.Nc3 Nc6 4.e5 Nge7 5.Nf3 Bd7 6.a3 h6 7.Bd3 
  +/=  (0.27)   Depth: 13/28   00:00:00  272kN
1.e4 e6 2.d4 d5 3.Nc3 Nc6 4.e5 Nge7 5.Nf3 h6 6.a3 Bd7 7.Bd3 a6 
  +/=  (0.26)   Depth: 14/28   00:00:00  567kN
1.e4 e5 
  =  (0.18 --)   Depth: 15/31   00:00:01  1493kN
1.e4 e5 2.d4 exd4 3.Qxd4 Nc6 4.Qc4 Nf6 5.Nc3 d5 6.Nxd5 Nxd5 7.exd5 Nb4 8.Nf3 Qxd5 9.Qxd5 Nxd5 10.Bc4 Nb4 11.Nd4 Bc5 12.a3 Bd7 
  =  (0.07)   Depth: 15/36   00:00:02  3576kN
1.d4 Nf6 2.Nc3 d5 3.Bf4 e6 4.e3 Bd6 5.Bxd6 cxd6 6.Nf3 Nc6 7.Bd3 0-0 8.0-0 Bd7 9.Ng5 Nb4 
  =  (0.16)   Depth: 15/36   00:00:02  3813kN
1.d4 Nf6 2.Nc3 d5 3.Bf4 e6 4.e3 Bd6 5.Bxd6 cxd6 6.Bd3 0-0 7.Nge2 e5 8.0-0 e4 9.Bb5 Nc6 10.h3 Bd7 11.Bxc6 bxc6 
  =  (0.21)   Depth: 16/36   00:00:03  4868kN
1.d4 Nf6 
  =  (0.13 --)   Depth: 17/36   00:00:03  5741kN
1.d4 Nf6 2.Nc3 d5 3.Nf3 c5 4.e3 Nc6 5.Bb5 e6 6.0-0 Bd7 7.Be2 a6 8.Ne5 c4 9.Nxd7 Qxd7 10.Bd2 Bd6 11.h3 
  =  (0.18)   Depth: 17/40   00:00:06  10242kN
1.d4 Nf6 
  =  (0.10 --)   Depth: 18/40   00:00:07  11454kN
1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.0-0 Bc5 5.c3 a6 6.Bxc6 dxc6 7.d3 0-0 8.Nxe5 Qe7 9.Nf3 Be6 10.Be3 Bxe3 11.fxe3 Rad8 
  =  (0.18)   Depth: 18/40   00:00:10  15731kN
1.e4 
  +/=  (0.26 !)   Depth: 19/49   00:00:14  22024kN
1.e4 e5 2.Nf3 Nc6 3.Bb5 Nf6 4.0-0 Bc5 5.c3 a6 6.Bxc6 dxc6 7.Nxe5 Nxe4 8.d4 Be7 9.Re1 Nd6 10.c4 0-0 11.Nc3 Bf5 12.Qh5 
  =  (0.21)   Depth: 19/49   00:00:15  23693kN
1.e4 
  +/=  (0.29 !)   Depth: 20/49   00:00:25  38531kN
1.e4 e5 2.Nf3 Nc6 3.Bb5 a6 4.Bxc6 dxc6 5.0-0 Bd6 6.d4 Bg4 7.dxe5 Bxf3 8.Qxf3 Bxe5 9.Qb3 b5 10.Be3 Nf6 11.Nd2 0-0 12.f4 Bd4 13.Nf3 Bxe3+ 14.Qxe3 Ng4 15.Qd3 Qxd3 16.cxd3 
  =  (0.22)   Depth: 20/49   00:00:30  45992kN
XP Home 32-bit 1-thread 512 MB Hash

Code: Select all

rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
Analysis by Houdini 3 w32:
1.e4 d5 2.exd5 Nf6 3.Nc3 Nxd5 4.d4 Nc6 5.Nf3 e6 
  +/=  (0.32)   Depth: 6/18   00:00:00  4kN
1.e4 d5 2.exd5 Nf6 3.Nc3 Nxd5 4.d4 Nc6 5.Nf3 e6 
  +/=  (0.32)   Depth: 7/18   00:00:00  8kN
1.e4 d5 2.exd5 Nf6 3.Nc3 Nxd5 4.d4 Nc6 5.Nf3 e6 
  +/=  (0.32)   Depth: 8/18   00:00:00  12kN
1.e4 d5 2.exd5 Nf6 3.Nc3 Nxd5 4.d4 Nc6 5.Nf3 e6 6.Bd3 Bd7 
  +/=  (0.33)   Depth: 9/22   00:00:00  19kN
1.e4 e5 
  =  (0.25 --)   Depth: 10/24   00:00:00  36kN
1.e4 e6 2.d4 d5 3.e5 Nc6 4.Nf3 Nge7 5.Nc3 Bd7 
  +/=  (0.27)   Depth: 10/25   00:00:00  62kN
1.e4 e6 2.d4 d5 3.Nc3 Nc6 4.e5 Nge7 5.Nf3 Nf5 6.a3 Bd7 
  +/=  (0.29)   Depth: 11/25   00:00:00  85kN
1.e4 e6 2.d4 d5 3.Nc3 Nc6 4.e5 Nge7 5.Nf3 Bd7 6.a3 h6 7.Bd3 
  +/=  (0.27)   Depth: 12/25   00:00:00  139kN
1.e4 e6 2.d4 d5 3.Nc3 Nc6 4.e5 Nge7 5.Nf3 Bd7 6.a3 h6 7.Bd3 
  +/=  (0.27)   Depth: 13/28   00:00:00  272kN
1.e4 e6 2.d4 d5 3.Nc3 Nc6 4.e5 Nge7 5.Nf3 h6 6.a3 Bd7 7.Bd3 a6 
  +/=  (0.26)   Depth: 14/28   00:00:00  567kN
1.e4 e5 
  =  (0.18 --)   Depth: 15/33   00:00:01  1543kN
1.e4 e5 2.d4 exd4 3.Nf3 c5 4.c3 d5 5.exd5 Qxd5 6.cxd4 cxd4 7.Nxd4 Qe5+ 8.Be3 Nf6 9.Nc3 Nc6 10.Nxc6 bxc6 11.Bc4 Be6 12.Bxe6 Qxe6 
  =  (0.23)   Depth: 15/38   00:00:02  2572kN
1.e4 e5 
  =  (0.15 --)   Depth: 16/38   00:00:03  3293kN
1.e4 e5 2.Nc3 Nf6 3.Nf3 Nc6 4.Bb5 Bc5 5.d3 d6 6.Na4 Bb6 7.Nxb6 axb6 8.0-0 0-0 9.Bd2 Be6 10.a3 
  =  (0.08)   Depth: 16/38   00:00:04  5350kN
1.d4 Nf6 2.Nf3 d5 3.Bf4 Nc6 4.Nc3 Nh5 5.Bd2 Bf5 6.Nh4 e6 7.Nxf5 exf5 8.e3 Nf6 9.a3 a6 
  =  (0.22)   Depth: 16/38   00:00:05  6628kN
1.d4 Nf6 2.Nc3 d5 3.Bf4 e6 4.e3 Bd6 5.Bxd6 cxd6 6.Bd3 e5 7.Nge2 0-0 8.0-0 e4 9.Bb5 Nc6 
  =  (0.20)   Depth: 17/38   00:00:07  8551kN
1.d4 Nf6 2.Bf4 e6 3.Nf3 Nc6 4.Nc3 d5 5.e3 Bd6 6.Bd3 0-0 7.0-0 Bd7 8.Qd2 Bxf4 9.exf4 Qe7 10.h3 Qb4 11.Nb5 Qxd2 12.Nxd2 
  =  (0.20)   Depth: 18/42   00:00:11  13164kN
1.d4 Nf6 2.Bf4 e6 3.Nf3 Nc6 4.Nc3 d5 5.e3 Bd6 6.Bd3 0-0 7.0-0 Bd7 8.Qd2 Bxf4 9.exf4 Qe7 10.h3 Qb4 11.Nb5 Qxd2 12.Nxd2 
  =  (0.20)   Depth: 19/42   00:00:16  18721kN
1.d4 Nf6 2.Bf4 e6 3.Nf3 Nc6 4.Nc3 d5 5.e3 Bd6 6.Bd3 0-0 7.0-0 Bd7 8.Qd2 Bxf4 9.exf4 Qe7 10.h3 Qb4 11.Nb5 Qxd2 12.Nxd2 
  =  (0.20)   Depth: 20/42   00:00:24  28340kN
User avatar
Graham Banks
Posts: 41423
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Houdini 3 does not behave the same in 64-bit and 32-bit.

Post by Graham Banks »

My CCRL 40/40 testing results with Houdini 3 32-bit aren't as impressive as I expected so far. Early days I know, but.........

Image
gbanksnz at gmail.com
User avatar
Houdini
Posts: 1471
Joined: Tue Mar 16, 2010 12:00 am

Re: Houdini 3 does not behave the same in 64-bit and 32-bit.

Post by Houdini »

ernest wrote:In the Houdini 2 series, it could be verified that the 64-bit and 32-bit versions behaved the same, for instance through infinite analysis of a position, using 1 thread for reproducibility.
This is no longer true for Houdini 3.
Compiler issue?
Maybe Robert can comment.
Ernest, thank you for signaling this. It's certainly not the intent that the 32-bit and 64-bit produce different results.
I will investigate and report back here.

Cheers,
Robert
Zhu.Jianzhao
Posts: 59
Joined: Tue Sep 18, 2012 11:30 am
Location: Nanjing, China

Re: Houdini 3 does not behave the same in 64-bit and 32-bit.

Post by Zhu.Jianzhao »

bug?
User avatar
Dr.Wael Deeb
Posts: 9773
Joined: Wed Mar 08, 2006 8:44 pm
Location: Amman,Jordan

Re: Houdini 3 does not behave the same in 64-bit and 32-bit.

Post by Dr.Wael Deeb »

Zhu.Jianzhao wrote:bug?
Of course but should be easy to fix for a genius like Robert.....
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….
ernest
Posts: 2041
Joined: Wed Mar 08, 2006 8:30 pm

Re: Houdini 3 does not behave the same in 64-bit and 32-bit.

Post by ernest »

Houdini wrote:Ernest, thank you for signaling this. It's certainly not the intent that the 32-bit and 64-bit produce different results.
I will investigate and report back here.
Hi Robert,

Note that I have a dual-boot system (XP Home 32-bit and XP Pro x64) so I could activate the Houdinis 3 w32 in XP Home 32-bit and the Houdinis 3 x64 in XP Pro x64.
I even tried to install Houdini w32 in Fritz GUI in XP Pro x64: it "seems" to work, produces yet again a different infinite analysis, but actually it's not supposed to work :) as double clicking on Houdini_3_Standard_w32.exe in XP Pro x64 environment will give, in console mode:

Code: Select all

Houdini 3 w32
(c) 2012 Robert Houdart

info string 2 processor(s) found
info string 128 MB Hash
info string No valid license found
Which leads to the (not too important question): will it be possible, some day, to activate Houdini 3 w32 in XP Pro x64 environment ?
Zhu.Jianzhao
Posts: 59
Joined: Tue Sep 18, 2012 11:30 am
Location: Nanjing, China

Re: Houdini 3 does not behave the same in 64-bit and 32-bit.

Post by Zhu.Jianzhao »

ernest wrote:
Houdini wrote:Ernest, thank you for signaling this. It's certainly not the intent that the 32-bit and 64-bit produce different results.
I will investigate and report back here.
Hi Robert,

Note that I have a dual-boot system (XP Home 32-bit and XP Pro x64) so I could activate the Houdinis 3 w32 in XP Home 32-bit and the Houdinis 3 x64 in XP Pro x64.
I even tried to install Houdini w32 in Fritz GUI in XP Pro x64: it "seems" to work, produces yet again a different infinite analysis, but actually it's not supposed to work :) as double clicking on Houdini_3_Standard_w32.exe in XP Pro x64 environment will give, in console mode:

Code: Select all

Houdini 3 w32
(c) 2012 Robert Houdart

info string 2 processor(s) found
info string 128 MB Hash
info string No valid license found
Which leads to the (not too important question): will it be possible, some day, to activate Houdini 3 w32 in XP Pro x64 environment ?
How can you install Houdini 3 w32 in XP Pro x64 environment? We only get x64 engine when installing in x64 system.

If you copy the binary installed in your XP Home 32-bit, it can't work at all.
Zhu.Jianzhao
Posts: 59
Joined: Tue Sep 18, 2012 11:30 am
Location: Nanjing, China

Re: Houdini 3 does not behave the same in 64-bit and 32-bit.

Post by Zhu.Jianzhao »

Mr. Robert still haven't come back yet :(
User avatar
Dr.Wael Deeb
Posts: 9773
Joined: Wed Mar 08, 2006 8:44 pm
Location: Amman,Jordan

Re: Houdini 3 does not behave the same in 64-bit and 32-bit.

Post by Dr.Wael Deeb »

Zhu.Jianzhao wrote:Mr. Robert still haven't come back yet :(
He's stuck to his telescope trying to contact an alien race to fix the problem :lol:
_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….
S.Taylor
Posts: 8514
Joined: Thu Mar 09, 2006 3:25 am
Location: Jerusalem Israel

Re: Houdini 3 does not behave the same in 64-bit and 32-bit.

Post by S.Taylor »

Zhu.Jianzhao wrote:Mr. Robert still haven't come back yet :(
that's a good sign (that he may have found a big bug which will leave H3 much greater after it is solved).