#Mat in 14

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

Moderators: hgm, Rebel, chrisw

Ignacio
Posts: 177
Joined: Wed Mar 08, 2006 8:15 pm

Re: #Mat in 14

Post by Ignacio »

Thank you, Franz
User avatar
Marek Soszynski
Posts: 582
Joined: Wed May 10, 2006 7:28 pm
Location: Birmingham, England

Re: #Mat in 14

Post by Marek Soszynski »

bnst wrote:According to Chest it is NOT a mate in 12. My estimate is that to check mate in 13 will take more than a day and mate in 14 will take nearly two weeks so I don't bother.

I have made an updated version of Chest 3.19 which I have called 3.19b with all the fixes on Heiner Maxen's homepage and compiled it for 32 and 64-bit execution, so if anybody is interested tell me.

Regards
Andreas
Interested.
Marek Soszynski
bnst
Posts: 87
Joined: Tue Sep 11, 2007 12:16 pm

Re: #Mat in 14

Post by bnst »

Here is the link to the 7z-zipped file.
It is important to note that this is the console version of Chest and not the ChestUCI which also include these fixes in version ChestUCI 5.2
I hope this is OK by Heiner Marxen who has made this wonderful program.

Link: https://docs.google.com/open?id=0B3_wqC ... 2lhUEpKRUU

Regards
Andreas
User avatar
Marek Soszynski
Posts: 582
Joined: Wed May 10, 2006 7:28 pm
Location: Birmingham, England

Re: #Mat in 14

Post by Marek Soszynski »

Many thanks!
Marek Soszynski
User avatar
F.Huber
Posts: 853
Joined: Thu Mar 09, 2006 4:50 pm
Location: Austria

Re: #Mat in 14

Post by F.Huber »

bnst wrote:Here is the link to the 7z-zipped file.

Link: https://docs.google.com/open?id=0B3_wqC ... 2lhUEpKRUU
Thanks Andreas!

I would be curious how big the difference between the 32bit and 64bit version is. Unfortunately I can't test it myself because I have no 64bit OS.
If someone with a 64bit-Windows would like to test this - create a batchfile Test.bat in the folder of the unzipped file of Andreas with the following lines (just copy&paste it from here):

Code: Select all

@echo off
cls
echo IE >Test
echo OE >>Test
echo F 1r5n/3N1p2/p2p1B2/4pkP1/7p/1R3BpK/1nP3Nb/8 w - - >>Test
echo z8w >>Test
echo jn >>Test
echo .. >>Test
echo Test 32bit ...
dchest32.exe <Test >32bit
echo Test 64bit ...
dchest64.exe <Test >64bit
echo Ready!
pause
Then just run Test.bat, wait 2-3 minutes and you'll have 2 files 32bit and 64bit. Look at the last line of both files and post the two times here please.

Regards,
Franz
Ignacio
Posts: 177
Joined: Wed Mar 08, 2006 8:15 pm

Re: #Mat in 14

Post by Ignacio »

Hello Franz,
I have get the following:
Time (real) = 75 sec (ca. 1.3 min) for 32 bits and
Time (real) = 77 sec (ca. 1.3 min) for 64 bits

Best.

Ignacio
User avatar
F.Huber
Posts: 853
Joined: Thu Mar 09, 2006 4:50 pm
Location: Austria

Re: #Mat in 14

Post by F.Huber »

Ignacio wrote: I have get the following:
Time (real) = 75 sec (ca. 1.3 min) for 32 bits and
Time (real) = 77 sec (ca. 1.3 min) for 64 bits
Many thanks Ignacio!

That's indeed interesting, 64bit slower than 32bit???
So I would say it won't be very useful to make a 64bit version of WinChest (ChestUCI). :mrgreen:

Regards,
Franz
kgburcham
Posts: 2016
Joined: Sun Feb 17, 2008 4:19 pm

Re: #Mat in 14

Post by kgburcham »

No Mate in 14 here.

[D] 8/3R1R2/6p1/6kr/1P2B3/p3P1p1/PbN1q3/1K6 b - -

Houdini 3 Pro x64 (8192 MB)

25/29 0:25 -27.32++ 1...Rh4 (1.095.939.877) 43765 TB:47
25/29 0:25 -27.56 1...Rh4 2.Rf4 Rxf4 3.exf4+ Kxf4 4.Ba8 Qf1+ 5.Ne1 Qxe1+ 6.Kc2 Qxb4 (1.117.122.014) 43712 TB:47
26/29 0:26 -M15 1...Rh4 2.Rf4 Rxf4 3.exf4+ Kxf4 4.Ba8 Qf1+ 5.Ne1 Qxe1+ 6.Kc2 Qxb4 7.Rd8 Qa4+ 8.Kd3 Qb5+ 9.Kd2 Qa5+ 10.Kc2 Qxd8 11.Bb7 Qa5 12.Bg2 Ke3 13.Bh3 g2 14.Bxg2 Qc3+ (1.145.364.451) 43609 TB:47
27/29 0:26 -M15 1...Rh4 2.Rf4 Rxf4 3.exf4+ Kxf4 4.Ba8 Qf1+ 5.Ne1 Qxe1+ 6.Kc2 Qxb4 7.Rd8 Qa4+ 8.Kd3 Qb5+ 9.Kd2 Qa5+ 10.Kc2 Qxd8 11.Bb7 Qa5 12.Bg2 Ke3 13.Bh3 g2 14.Bxg2 Qc3+ (1.164.930.196) 43485 TB:47
28/29 0:27 -M15 1...Rh4 2.Rf4 Rxf4 3.exf4+ Kxf4 4.Ba8 Qf1+ 5.Ne1 Qxe1+ 6.Kc2 Qxb4 7.Rd8 Qa4+ 8.Kd3 Qb5+ 9.Kd2 Qa5+ 10.Kc2 Qxd8 11.Bb7 Qa5 12.Bg2 Ke3 13.Bh3 g2 14.Bxg2 Qc3+ (1.213.583.944) 43377 TB:47
29/29 0:30 -M17-- 1...Rh4 2.Rf4 (1.328.702.616) 43455 TB:48
29/29 0:35 -162.68-- 1...Rh4 2.Rf4 (1.525.691.984) 43536 TB:48
29/29 0:39 -118.44-- 1...Rh4 2.Rf4 (1.715.879.734) 43193 TB:68
29/29 0:47 -M15 1...Rh4 2.Rf4 Rxf4 3.exf4+ Kxf4 4.Ba8 Qf1+ 5.Ne1 Qxe1+ 6.Kc2 Qc3+ 7.Kd1 Qc1+ 8.Ke2 Qc2+ 9.Rd2 Qc4+ 10.Rd3 Bc1 11.Bf3 Qc2+ 12.Ke1 Qxd3 13.Be2 Qe3 14.b5 g2 (2.052.458.437) 43200 TB:120
30/29 0:47 -M15 1...Rh4 2.Rf4 Rxf4 3.exf4+ Kxf4 4.Ba8 Qf1+ 5.Ne1 Qxe1+ 6.Kc2 Qc3+ 7.Kd1 Qc1+ 8.Ke2 Qc2+ 9.Rd2 Qc4+ 10.Rd3 Bc1 11.Bf3 Qc2+ 12.Ke1 Qxd3 13.Be2 Qe3 14.b5 g2 (2.059.221.446) 43160 TB:125
31/29 0:58 -M15 1...Rh4 2.Rf4 Rxf4 3.exf4+ Kxf4 4.Ba8 Qf1+ 5.Ne1 Qxe1+ 6.Kc2 Qc3+ 7.Kd1 Qc1+ 8.Ke2 Qc2+ 9.Rd2 Qc4+ 10.Rd3 Bc1 11.Bf3 Qc2+ 12.Ke1 Qxd3 13.Be2 Qe3 14.b5 g2 (2.588.995.326) 44256 TB:216
32/29 1:16 -M15 1...Rh4 2.Rf4 Rxf4 3.exf4+ Kxf4 4.Ba8 Qf1+ 5.Ne1 Qxe1+ 6.Kc2 Qc3+ 7.Kd1 Qc1+ 8.Ke2 Qc2+ 9.Rd2 Qc4+ 10.Rd3 Bc1 11.Bf3 Qc2+ 12.Ke1 Qxd3 13.Be2 Qe3 14.b5 g2 (3.447.131.970) 45100 TB:297
33/29 1:41 -M15 1...Rh4 2.Rf4 Rxf4 3.exf4+ Kxf4 4.Ba8 Qf1+ 5.Ne1 Qxe1+ 6.Kc2 Qc3+ 7.Kd1 Qc1+ 8.Ke2 Qc2+ 9.Rd2 Qc4+ 10.Rd3 Bc1 11.Bf3 Qc2+ 12.Ke1 Qxd3 13.Be2 Qe3 14.b5 g2 (4.657.286.918) 45761 TB:480
34/29 2:12 -M15 1...Rh4 2.Rf4 Rxf4 3.exf4+ Kxf4 4.Ba8 Qf1+ 5.Ne1 Qxe1+ 6.Kc2 Qc3+ 7.Kd1 Qc1+ 8.Ke2 Qc2+ 9.Rd2 Qc4+ 10.Rd3 Bc1 11.Bf3 Qc2+ 12.Ke1 Qxd3 13.Be2 Qe3 14.b5 g2 (6.096.130.699) 45893 TB:918
35/29 4:35 -M15 1...Rh4 2.Rf4 Rxf4 3.exf4+ Kxf4 4.Ba8 Qf1+ 5.Ne1 Qxe1+ 6.Kc2 Qc3+ 7.Kd1 Qc1+ 8.Ke2 Qc2+ 9.Rd2 Qc4+ 10.Rd3 Bc1 11.Bf3 Qc2+ 12.Ke1 Qxd3 13.Be2 Qe3 14.b5 g2 (13.203.123.209) 47919 TB:9.015
36/29 10:19 -M15 1...Rh4 2.Rf4 Rxf4 3.exf4+ Kxf4 4.Ba8 Qf1+ 5.Ne1 Qxe1+ 6.Kc2 Qc3+ 7.Kd1 Qc1+ 8.Ke2 Qc2+ 9.Rd2 Qc4+ 10.Rd3 Bc1 11.Bf3 Qc2+ 12.Ke1 Qxd3 13.Be2 Qe3 14.b5 g2 (30.940.303.917) 49924 TB:56.137
37/29 23:29 -M15 1...Rh4 2.Rf4 Rxf4 3.exf4+ Kxf4 4.Ba8 Qf1+ 5.Ne1 Qxe1+ 6.Kc2 Qc3+ 7.Kd1 Qc1+ 8.Ke2 Qc2+ 9.Rd2 Qc4+ 10.Rd3 Bc1 11.Bf3 Qc2+ 12.Ke1 Qxd3 13.Be2 Qe3 14.b5 g2 (73.047.068.703) 51819 TB:123.719
37/29 34:15 -M15 1...Rh4 2.Rf4 Rxf4 3.exf4+ Kxf4 4.Ba8 Qf1+ 5.Ne1 Qxe1+ 6.Kc2 Qc3+ 7.Kd1 Qc1+ 8.Ke2 Qc2+ 9.Rd2 Qc4+ 10.Rd3 Bc1 11.Bf3 Qc2+ 12.Ke1 Qxd3 13.Be2 Qe3 14.b5 g2 (105.612.499.285) 51389 TB:165.856


Rybka Cluster 140 Cores:

51...g2 52.Bxg2 Qxg2 53.Rd1 Rh1 54.Rfd7 Qf3 55.Re1 Rxe1+ 56.Nxe1 Qxe3 57.Rd5+ Kh6 58.Kc2 Qxe1 59.Rd3
-+ (-66.49) Depth: 15 00:00:08 1690mN
51...g2 52.Bxg2 Qxg2 53.Rd1 Rh1 54.Rfd7 Qf3 55.Re1 Rxe1+ 56.Nxe1 Qxe3 57.Rd5+ Kh6 58.Kc2 Qxe1 59.Rd3
-+ (-66.49) Depth: 16 00:00:09 1916mN
51...g2 52.Bxg2 Qxg2 53.Rd1 Rh1 54.Rfd7 Qf3 55.Re1 Rxe1+ 56.Nxe1 Qxe3 57.Kc2 Qxe1 58.Rd2 Qc1+ 59.Kd3
-+ (-66.49) Depth: 16 00:00:10 2119mN
51...Rh4 52.Bf3 Qf1+ 53.Bd1 g2 54.Rd2 g1Q 55.Rxf1 Qxf1 56.b5 Qxb5 57.Rg2+ Kh6 58.Ne1 Rh1 59.Re2
-+ (-#16) Depth: 16 00:00:15 2119mN
51...Rh4 52.Bf3 Qf1+ 53.Bd1 g2 54.Rd2 Rh1 55.Ne1 Qxf7 56.Rxg2+ Kh6 57.Nd3 Rxd1+ 58.Kc2 Rh1 59.Nxb2
-+ (-#16) Depth: 16 00:00:17 2119mN
51...Rh4 52.Rf4 Rxf4 53.exf4+ Kxf4 54.Ba8 Qf1+ 55.Ne1 Qxe1+ 56.Kc2 Qxb4 57.Rd8 Qc3+ 58.Kd1 Qc1+ 59.Ke2
-+ (-#15) Depth: 16 00:00:26 2119mN
51...Rh4 52.Rf4 Rxf4 53.exf4+ Kxf4 54.Ba8 Qf1+ 55.Ne1 Qxe1+ 56.Kc2 Qxb4 57.Rd8 Qc3+ 58.Kd1 Qc1+ 59.Ke2
-+ (-#15) Depth: 18 00:00:32 2123mN
51...Rh4 52.Rf4 Rxf4 53.exf4+ Kxf4 54.Ba8 Qf1+ 55.Ne1 Qxe1+ 56.Kc2 Qxb4 57.Rd8 Qc3+ 58.Kd1 Qc1+ 59.Ke2
-+ (-#15) Depth: 19 00:00:39 2123mN
51...Rh4 52.Rf4 Rxf4 53.exf4+ Kxf4 54.Ba8 Qf1+ 55.Ne1 Qxe1+ 56.Kc2 Qxb4 57.Rd8 Qc3+ 58.Kd1 Qc1+ 59.Ke2
-+ (-#15) Depth: 20 00:01:54 2123mN
51...Rh4 52.Rf4 Rxf4 53.exf4+ Kxf4 54.Ba8 Qf1+ 55.Ne1 Qxe1+ 56.Kc2 Qxb4 57.Rd8 Qc3+ 58.Kd1 Qc1+ 59.Ke2
-+ (-#15) Depth: 21 00:03:15 2123mN
51...Rh4 52.Rf4 Rxf4 53.exf4+ Kxf4 54.Ba8 Qf1+ 55.Ne1 Qxe1+ 56.Kc2 Qxb4 57.Rd8 Qc3+ 58.Kd1 Qc1+ 59.Ke2
-+ (-#15) Depth: 22 00:03:48 2127mN
51...Rh4 52.Rf4 Rxf4 53.exf4+ Kxf4 54.Ba8 Qf1+ 55.Ne1 Qxe1+ 56.Kc2 Qxb4 57.Rd8 Qc3+ 58.Kd1 Qc1+ 59.Ke2
-+ (-#15) Depth: 23 00:04:53 2127mN
51...Rh4 52.Rf4 Rxf4 53.exf4+ Kxf4 54.Ba8 Qf1+ 55.Ne1 Qxe1+ 56.Kc2 Qxb4 57.Rd8 Bf6 58.Rc8 Ke3 59.Re8+
-+ (-#15) Depth: 23 00:06:03 2147mN
51...Rh4 52.Rf4 Rxf4 53.exf4+ Kxf4 54.Ba8 Qf1+ 55.Ne1 Qxe1+ 56.Kc2 Qxb4 57.Rd8 Bf6 58.Rc8 Ke3 59.Re8+
-+ (-#15) Depth: 24 00:08:13 2147mN
51...Rh4 52.Rf4 Rxf4 53.exf4+ Kxf4 54.Ba8 Qf1+ 55.Ne1 Qxe1+ 56.Kc2 Qxb4 57.Rd8 Qa4+ 58.Kd2 Qa5+ 59.Kc2
-+ (-#15) Depth: 24 00:08:51 2147mN
51...Rh4 52.Rf4 Rxf4 53.exf4+ Kxf4 54.Ba8 Qf1+ 55.Ne1 Qxe1+ 56.Kc2 Qxb4 57.Rd8 Qa4+ 58.Kd2 Qa5+ 59.Kc2
-+ (-#15) Depth: 25 00:10:44 2147mN
51...Rh4 52.Rf4 Rxf4 53.exf4+ Kxf4 54.Ba8 Qf1+ 55.Ne1 Qxe1+ 56.Kc2 Qxb4 57.Rd8 Qa4+ 58.Kd2 Qa5+ 59.Kc2
-+ (-#15) Depth: 26 00:27:56 2147mN

Deep Rybka 4.1 SSE42 x64 (8192 MB)

12.00 0:02 -18.55 1...Bf6 2.Rxf6 Kxf6 3.Kc1 g2 4.Rd1 Qxd1+ 5.Kxd1 g1Q+ 6.Kd2 Rh2+ 7.Kc3 Qb1 8.Nd4 Qxe4 9.Kc4 Rc2+ 10.Kb5 Qd3+ 11.Ka5 Rxa2 12.Nb5 Qxe3 13.Nc7 Qe5+ 14.Kb6 Qd6+ (3.339.292) 1386 TB:4
13.01 0:03 -19.75 1...Bf6 2.Rxf6 Kxf6 3.Kc1 g2 4.Rd6+ Ke7 5.Rd1 Qxd1+ 6.Kxd1 g1Q+ 7.Kd2 Rh2+ 8.Kc3 Qb1 9.b5 Qxb5 10.Nd4 Qb2+ 11.Kd3 Qb1+ 12.Kc3 Qxe4 13.Kc4 Rxa2 14.Kb4 Ra1 (5.459.486) 1402 TB:9
14.01 0:12 -M20 1...Bf6 2.Rxf6 Kxf6 3.Kc1 g2 4.Rd6+ Ke7 5.Rd1 Qxd1+ 6.Kxd1 g1Q+ 7.Kd2 Rh2+ 8.Kc3 Qb1 9.Bg2 Rxg2 10.Nd4 Qc1+ 11.Kd3 Rxa2 12.Ke4 Rb2 13.b5 Qb1+ 14.Ke5 Rxb5+ (19.357.743) 1501 TB:56
15.01 0:21 -M18 1...Bf6 2.Rxf6 Kxf6 3.Kc1 g2 4.Rd6+ Ke7 5.Rd1 Qxd1+ 6.Kxd1 g1Q+ 7.Kd2 Rh2+ 8.Kc3 Qb1 9.Bg2 Rxg2 10.Nd4 Qc1+ 11.Kd3 Rd2+ 12.Ke4 Qh1+ 13.Ke5 Qh5+ 14.Kf4 Qh4+ (31.637.000) 1453 TB:176
16.01 0:23 -M18 1...Bf6 2.Rxf6 Kxf6 3.Kc1 g2 4.Rd6+ Ke7 5.Rd1 Qxd1+ 6.Kxd1 g1Q+ 7.Kd2 Rh2+ 8.Kc3 Qb1 9.Bg2 Rxg2 10.Nd4 Qc1+ 11.Kd3 Rd2+ 12.Ke4 Qh1+ 13.Ke5 Qh5+ 14.Kf4 Qh4+ (34.450.508) 1444 TB:184
17.01 0:29 -M18 1...Bf6 2.Rxf6 Kxf6 3.Kc1 g2 4.Rd6+ Ke7 5.Rd1 Qxd1+ 6.Kxd1 g1Q+ 7.Kd2 Rh2+ 8.Kc3 Qb1 9.Bg2 Rxg2 10.Nd4 Qc1+ 11.Kd3 Rd2+ 12.Ke4 Qh1+ 13.Ke5 Qh5+ 14.Kf4 Qh4+ (41.966.594) 1439 TB:210
18.01 0:32 -M18 1...Bf6 2.Rxf6 Kxf6 3.Kc1 g2 4.Rd6+ Ke7 5.Rd1 Qxd1+ 6.Kxd1 g1Q+ 7.Kd2 Rh2+ 8.Kc3 Qb1 9.Bg2 Rxg2 10.Nd4 Qc1+ 11.Kd3 Rd2+ 12.Ke4 Qh1+ 13.Ke5 Qh5+ 14.Kf4 Qh4+ (47.069.821) 1433 TB:234
19.01 0:43 -M18 1...Bf6 2.Rxf6 Kxf6 3.Kc1 g2 4.Rd6+ Ke7 5.Rd1 Qxd1+ 6.Kxd1 g1Q+ 7.Kd2 Rh2+ 8.Kc3 Qb1 9.Bg2 Rxg2 10.Nd4 Qc1+ 11.Kd3 Rd2+ 12.Ke4 Qh1+ 13.Ke5 Qh5+ 14.Kf4 Qh4+ (61.408.304) 1418 TB:270
20.01 0:56 -M18 1...Bf6 2.Rxf6 Kxf6 3.Kc1 g2 4.Rd6+ Ke7 5.Rd1 Qxd1+ 6.Kxd1 g1Q+ 7.Kd2 Rh2+ 8.Kc3 Qb1 9.Bg2 Rxg2 10.Nd4 Qc1+ 11.Kd3 Rd2+ 12.Ke4 Qh1+ 13.Ke5 Qh5+ 14.Kf4 Qh4+ (80.191.380) 1414 TB:392
21.01 2:53 -M16 1...Bf6 2.Rd5+ Kh4 3.Rdd7 Qf1+ 4.Ne1 Qxe1+ 5.Kc2 Qxb4 6.Kd3 Qc3+ 7.Ke2 Qc4+ 8.Kd1 Qxe4 9.Rxf6 Qg4+ 10.Kd2 Qxd7+ 11.Ke2 Qb5+ 12.Ke1 Qb1+ 13.Ke2 Qb2+ 14.Kd3 Qxf6 (222.163.736) 1282 TB:4.728
22.01 4:14 -M15 1...Bf6 2.Rd5+ Kh4 3.Rxh5+ gxh5 4.Rd7 Qf1+ 5.Ne1 Qxe1+ 6.Kc2 Qxb4 7.Bh1 Qc4+ 8.Kd1 Qa4+ 9.Ke2 Qxd7 10.Bf3 Qb5+ 11.Kd2 Qb2+ 12.Kd3 Qb4 13.Bd1 g2 14.Ke2 g1Q (327.562.435) 1288 TB:5.485
bnst
Posts: 87
Joined: Tue Sep 11, 2007 12:16 pm

Re: #Mat in 14

Post by bnst »

From my tests there is almost no speed gain, but with the -M <megatbytes> option it is possible to use more memory for the hash table with the 64-bit compile I think.

Chest uses 64-bit entities in its calculation which could have been speeded up a lot, but because the program is designed for 32-bit it doesn't help just to recompile. I think Heiner Marxen himself or somebody with time to understand the inner workings of the program has to change it. If you understand the program I don't think it takes much more than some change in the way some elements are declared get significant speed gains from 64-bit execution. I have ported similar program from 32-bit to 64-bit and gotten a doubling of the speed.

Regards
Andreas
hMx
Posts: 61
Joined: Wed Mar 08, 2006 9:40 pm
Location: Germany, Berlin

Re: #Mat in 14

Post by hMx »

bnst wrote: It is important to note that this is the console version of Chest and not the ChestUCI which also include these fixes in version ChestUCI 5.2
I hope this is OK by Heiner Marxen who has made this wonderful program.
That is all perfectly fine with me. :D

I'm happy that Chest is still a useful tool!

Cheers,
Heiner