Albert Silver wrote:I also checked to see if the 64-bit version still offered its known speedups, and the results showed a consistent 37% speedup on my rig. Note that I have been told that on machines with faster memory and the like, the speedup may even be greater, but know that 37% is what can be expected at the very least.
Hi Albert,
Impressive results for Rybka 3 !!!
But I don't understand when you say:
I also checked to see if the 64-bit version still offered its known speedups, and the results showed a consistent 37% speedup on my rig.
First, if you compare
MGV34-K
Analysis by Rybka 3 32-bit :
1.Qg3 Nf6 2.Bd3 Nh5 3.Qe1 Nf4 4.Bxf4 Rxf4 5.e5 c4 6.Be4 Nb5 7.Qe3 Nxc3 8.bxc3 Qd8 9.Rab1 dxe5 10.Nd2
= (0.23) Depth: 15 00:02:48 4860kN
1.Bxg5
+/= (0.37) Depth: 15 00:04:00 6741kN
1.Bxg5
+/= (0.57) Depth: 15 00:04:34 7489kN
and
Analysis by Rybka 3 64-bit :
1.Qg3 Nf6 2.Bd3 Nh5 3.Qe1 Nf4 4.Bxf4 Rxf4 5.e5 c4 6.Be4 Nb5 7.Qe3 Nxc3 8.bxc3 Qd8 9.Rab1 dxe5 10.Nd2
= (0.23) Depth: 15 00:01:46 4860kN
1.Bxg5
+/= (0.37) Depth: 15 00:02:32 6741kN
1.Bxg5
+/= (0.57) Depth: 15 00:02:53 7489kN
you get 274sec/173sec = 1.58 (+58%)
and if you compare
MGV39-K
Analysis by Rybka 3 32-bit :
1.h5 Ne7 2.h6 Ned5 3.hxg7 Bxg7 4.Nxd5 cxd5 5.c3 a6 6.Kb1 Ra4 7.b3 Ra5 8.Bd3 Rc5 9.Rh3 Nd7
+/= (0.35) Depth: 14 00:01:02 1747kN
1.Nb5
+/= (0.60) Depth: 14 00:01:40 3003kN
1.Nb5
+/- (0.80) Depth: 14 00:02:10 3995kN
1.Nb5
+/- (1.20) Depth: 14 00:02:19 4212kN
1.Nb5 cxb5 2.Bxb5+
+- (1.98) Depth: 14 00:03:24 6509kN
and
Analysis by Rybka 3 64-bit:
1.h5 Ne7 2.h6 Ned5 3.hxg7 Bxg7 4.Nxd5 cxd5 5.c3 a6 6.Kb1 Ra4
+/= (0.40) Depth: 13 00:00:22 974kN
1.h5 Ne7 2.h6 Ned5 3.hxg7 Bxg7 4.Nxd5 cxd5 5.c3 a6 6.Kb1 Ra4 7.b3 Ra5 8.Bd3 Rc5 9.Rh3 Nd7
+/= (0.35) Depth: 14 00:00:39 1747kN
1.Nb5
+/= (0.60) Depth: 14 00:01:02 3003kN
1.Nb5
+/- (0.80) Depth: 14 00:01:22 3995kN
1.Nb5
+/- (1.20) Depth: 14 00:01:27 4212kN
1.Nb5 cxb5 2.Bxb5+
+- (1.98) Depth: 14 00:02:08 6509kN
you get 204sec/128sec = 1.59 (+59%)
So, for you, +58-59% and not 37%!
Even that is quite a bit less than what I obtain with my Core 2 Duo @3GHz, when it runs on 1 core (Win XP Pro x64)
Of course, this is with Rybka 2.3.2a mp (1 CPU) and Rybka 2.3.2a!
For Rybka 3, like most of us, I have to wait a little bit...
I obtain around 1.85 speedup (+85%), as can be seen below:
MGV34-K
Engine: Rybka 2.3.2a mp 64-bit 1cpu (512 MB) by Vasik Rajlich
14.01 0:27 +0.16 1.Qg3 Ne5 2.Nxe5 Bxe5 3.Qd3 Rf6 4.b4 b6 5.Rab1 Bd7 6.Qc4 Bd4+ 7.Kh1 (5.189.861) 195
15.01 0:48 +0.16 1.Qg3 Ne5 2.h4 g4 3.Nxe5 Bxe5 4.Qd3 Rxf1+ 5.Rxf1 Qh5 6.g3 Bd7 7.Kg2 Rf8 (8.949.833) 190
15.02 1:03 +0.42 1.Nxg5 hxg5 2.Rxf8+ Qxf8 3.Qxg5 Nf6 4.Rf1 b5 5.b4 cxb4 6.axb4 Qd8 7.Qg3 Bd7 (11.989.227) 192
Engine: Rybka 2.3.2a mp 32-bit 1cpu (512 MB) by Vasik Rajlich
14.01 0:50 +0.16 1.Qg3 Ne5 2.Nxe5 Bxe5 3.Qd3 Rf6 4.b4 b6 5.Rab1 Bd7 6.Qc4 Bd4+ 7.Kh1 (5.189.861) 104
15.01 1:29 +0.16 1.Qg3 Ne5 2.h4 g4 3.Nxe5 Bxe5 4.Qd3 Rxf1+ 5.Rxf1 Qh5 6.g3 Bd7 7.Kg2 Rf8 (8.949.833) 102
15.02 1:58 +0.42 1.Nxg5 hxg5 2.Rxf8+ Qxf8 3.Qxg5 Nf6 4.Rf1 b5 5.b4 cxb4 6.axb4 Qd8 7.Qg3 Bd7 (11.989.227) 103
best move: Nf3xg5 time: 2:03.234 min n/s: 104.235 nodes: 12.522.057
here 64-bit/32-bit 118/63 = 1.87 (+87%)
Engine: Rybka 2.3.2a 64-bit (512 MB) by Vasik Rajlich
16.01 0:34 +0.35 1.Nxg5 hxg5 2.Rxf8+ Qxf8 3.Qxg5 Nf6 4.Rf1 Qe8 5.Qg3 Nh5 6.Qh4 Nf6 7.Rf3 Qf7 (7.386.991) 221
17.01 0:56 +0.28 1.Nxg5 hxg5 2.Rxf8+ Qxf8 3.Qxg5 Nf6 4.Rf1 Qe8 5.Qg3 Nh5 6.Qh4 Nf6 7.Rf3 Qf7 (12.246.931) 223
18.01 2:03 +0.28 1.Nxg5 hxg5 2.Rxf8+ Qxf8 3.Qxg5 Nf6 4.Rf1 b5 5.b4 cxb4 6.axb4 Bd7 7.h4 Na6 (27.011.578) 224
Engine: Rybka 2.3.2a 32-bit (512 MB) by Vasik Rajlich
16.01 1:03 +0.35 1.Nxg5 hxg5 2.Rxf8+ Qxf8 3.Qxg5 Nf6 4.Rf1 Qe8 5.Qg3 Nh5 6.Qh4 Nf6 7.Rf3 Qf7 (7.386.991) 119
17.01 1:43 +0.28 1.Nxg5 hxg5 2.Rxf8+ Qxf8 3.Qxg5 Nf6 4.Rf1 Qe8 5.Qg3 Nh5 6.Qh4 Nf6 7.Rf3 Qf7 (12.246.931) 120
18.01 3:48 +0.28 1.Nxg5 hxg5 2.Rxf8+ Qxf8 3.Qxg5 Nf6 4.Rf1 b5 5.b4 cxb4 6.axb4 Bd7 7.h4 Na6 (27.011.578) 121
here 64-bit/32-bit 228/123 = 1.85 (+85%)
MGV39-K
Engine: Rybka 2.3.2a mp 64-bit 1cpu (512 MB) by Vasik Rajlich
15.01 0:22 +0.39 1.Bd3 Ne7 2.Be3 Rd7 3.Bf4 Qd8 4.Kb1 Ng6 5.Bg3 Bd6 6.Bxd6 Rxd6 7.Qe3 (5.436.698) 253
16.01 0:40 +0.38 1.Bd3 Ne7 2.Be3 Rd7 3.Bf4 Qd8 4.a3 Nbd5 5.Bd2 Ng6 6.Rde1 Qc7 7.Nxd5 (10.028.606) 256
16.04 1:06 +0.48 1.Ne4 Ne7 2.c3 Rd8 3.h5 Qe5 4.Bd3 Nf5 5.Kb1 Be7 6.Bf4 Qa5 7.g6 (15.649.889) 240
Engine: Rybka 2.3.2a mp 32-bit 1cpu (512 MB) by Vasik Rajlich
15.01 0:40 +0.39 1.Bd3 Ne7 2.Be3 Rd7 3.Bf4 Qd8 4.Kb1 Ng6 5.Bg3 Bd6 6.Bxd6 Rxd6 7.Qe3 (5.436.698) 138
16.01 1:12 +0.38 1.Bd3 Ne7 2.Be3 Rd7 3.Bf4 Qd8 4.a3 Nbd5 5.Bd2 Ng6 6.Rde1 Qc7 7.Nxd5 (10.028.606) 140
16.04 2:01 +0.48 1.Ne4 Ne7 2.c3 Rd8 3.h5 Qe5 4.Bd3 Nf5 5.Kb1 Be7 6.Bf4 Qa5 7.g6 (15.649.889) 131
here 64-bit/32-bit 121/66 = 1.83 (+83%)
Engine: Rybka 2.3.2a 64-bit (512 MB) by Vasik Rajlich
15.01 0:22 +0.40 1.Ne4 Ne7 2.c3 Rd8 3.h5 Nf5 4.h6 Nd5 5.c4 Nd4 6.Qg4 f5 (5.203.513) 238
16.01 0:43 +0.48 1.Ne4 Ne7 2.c3 Rd8 3.h5 Nf5 4.h6 Nd7 5.Kb1 Ne5 6.Qf4 Rd7 7.Be2 (10.048.992) 238
17.01 1:07 +0.48 1.Ne4 Ne7 2.c3 Rd8 3.h5 Nf5 4.h6 Nd7 5.Kb1 Ne5 6.Qf4 Rd7 7.Be2 b5 (15.709.710) 237
Engine: Rybka 2.3.2a 32-bit (512 MB) by Vasik Rajlich
15.01 0:40 +0.40 1.Ne4 Ne7 2.c3 Rd8 3.h5 Nf5 4.h6 Nd5 5.c4 Nd4 6.Qg4 f5 (5.203.513) 130
16.01 1:18 +0.48 1.Ne4 Ne7 2.c3 Rd8 3.h5 Nf5 4.h6 Nd7 5.Kb1 Ne5 6.Qf4 Rd7 7.Be2 (10.048.992) 130
17.01 2:03 +0.48 1.Ne4 Ne7 2.c3 Rd8 3.h5 Nf5 4.h6 Nd7 5.Kb1 Ne5 6.Qf4 Rd7 7.Be2 b5 (15.709.710) 130
here 64-bit/32-bit 123/67 = 1.84 (+84%)