help me test multipv

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

brtzsnr
Posts: 433
Joined: Fri Jan 16, 2015 4:02 pm

help me test multipv

Post by brtzsnr »

Hi!

I'm adding multipv to my engine for analysis and later Skill Levels [1]. This is a new option and may change the interaction with GUIs. Could you help me test it? I have no experience with multipv analysis and Linux SCID doesn't support multipv afaik. On my initial command line tests, it works good.

If want to help me, please PM me. I will compile and send you a binary for your favorite OS and architecture.

This is a 2600 Elo engine so don't expect very strong analysis. I'm interested only in the interaction with the common GUIs.

[1] https://bitbucket.org/brtzsnr/zurichess/src/?at=multipv

Thank you,
User avatar
stegemma
Posts: 859
Joined: Mon Aug 10, 2009 10:05 pm
Location: Italy
Full name: Stefano Gemma

Re: help me test multipv

Post by stegemma »

brtzsnr wrote:Hi!

I'm adding multipv to my engine for analysis and later Skill Levels [1]. This is a new option and may change the interaction with GUIs. Could you help me test it? I have no experience with multipv analysis and Linux SCID doesn't support multipv afaik. On my initial command line tests, it works good.

If want to help me, please PM me. I will compile and send you a binary for your favorite OS and architecture.

This is a 2600 Elo engine so don't expect very strong analysis. I'm interested only in the interaction with the common GUIs.

[1] https://bitbucket.org/brtzsnr/zurichess/src/?at=multipv

Thank you,
I could test your engine in the tourney mode of Satana (it is not a "common" GUI).
Author of Drago, Raffaela, Freccia, Satana, Sabrina.
http://www.linformatica.com
brtzsnr
Posts: 433
Joined: Fri Jan 16, 2015 4:02 pm

Re: help me test multipv

Post by brtzsnr »

Thanks Stefano!

Does your tournament test multipv too? I don't need regular engine vs engine testing. Thanks to Graham, Ed, HGM and others I get enough of that. Multipv is mostly for humans.

For engine vs engine feel free to use the latest downloadable version from https://bitbucket.org/zurichess/zurichess/downloads. That one is quiet stable.
User avatar
stegemma
Posts: 859
Joined: Mon Aug 10, 2009 10:05 pm
Location: Italy
Full name: Stefano Gemma

Re: help me test multipv

Post by stegemma »

brtzsnr wrote:Thanks Stefano!

Does your tournament test multipv too? I don't need regular engine vs engine testing. Thanks to Graham, Ed, HGM and others I get enough of that. Multipv is mostly for humans.

For engine vs engine feel free to use the latest downloadable version from https://bitbucket.org/zurichess/zurichess/downloads. That one is quiet stable.
Satana-tourney works in console mode, so it is not for humans.

I've tested zurichess-glarus-windows-386.exe and works perfectly in Satana-Tourney mode.
Author of Drago, Raffaela, Freccia, Satana, Sabrina.
http://www.linformatica.com
brtzsnr
Posts: 433
Joined: Fri Jan 16, 2015 4:02 pm

Re: help me test multipv

Post by brtzsnr »

Here is the link to the amd64 exe that supports multipv: https://drive.google.com/open?id=0B2uKL ... DdGR056TUk
elcabesa
Posts: 855
Joined: Sun May 23, 2010 1:32 pm

Re: help me test multipv

Post by elcabesa »

your uci command reply is wrong

option name MultiPV type spin default 1

should have been:
option name MultiPV type spin default 1 min 1 max 24

for example
User avatar
hgm
Posts: 27787
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: help me test multipv

Post by hgm »

The UCI specs do not say that the 'min' and 'max' parameters are required, right? So if there is no maximum to a spin option you could just leave it out.
User avatar
cdani
Posts: 2204
Joined: Sat Jan 18, 2014 10:24 am
Location: Andorra

Re: help me test multipv

Post by cdani »

In ChessBase your multipv does not work. I don't know if there is the possibility to view some log.
tttony
Posts: 268
Joined: Sun Apr 24, 2011 12:33 am

Re: help me test multipv

Post by tttony »

In Arena 3.0 the gui does not shows the multipv only the first move, in the log shows fine the multipv

Code: Select all

2016-06-19 18:53:09,173**Time for starting engines for analysis:0 ms
2016-06-19 18:53:09,173-->1:isready
2016-06-19 18&#58;53&#58;09,175<--1&#58;readyok
2016-06-19 18&#58;53&#58;09,183-->1&#58;ucinewgame
2016-06-19 18&#58;53&#58;09,183-->1&#58;isready
2016-06-19 18&#58;53&#58;09,211<--1&#58;readyok
2016-06-19 18&#58;53&#58;09,219-->1&#58;position startpos
2016-06-19 18&#58;53&#58;09,219-->1&#58;go infinite
2016-06-19 18&#58;53&#58;09,220**Time for starting analysis&#58;47
2016-06-19 18&#58;53&#58;10,266<--1&#58;info depth 1 seldepth 1 multiPV 1 score cp 0 nodes 49 time 0 nps 49000000 pv e2e3
2016-06-19 18&#58;53&#58;10,267<--1&#58;info depth 1 seldepth 1 multiPV 2 score cp 104 nodes 74 time 0 nps 74000000 pv e2e4
2016-06-19 18&#58;53&#58;10,268<--1&#58;info depth 1 seldepth 1 multiPV 3 score cp 104 nodes 95 time 0 nps 95000000 pv b1c3
2016-06-19 18&#58;53&#58;10,269<--1&#58;info depth 2 seldepth 2 multiPV 1 score cp 0 nodes 346 time 0 nps 346000000 pv e2e3 e7e6
2016-06-19 18&#58;53&#58;10,270<--1&#58;info depth 2 seldepth 2 multiPV 2 score cp 0 nodes 489 time 0 nps 489000000 pv e2e4 e7e6
2016-06-19 18&#58;53&#58;10,271<--1&#58;info depth 2 seldepth 2 multiPV 3 score cp 0 nodes 581 time 0 nps 581000000 pv d2d4 e7e6
2016-06-19 18&#58;53&#58;10,272<--1&#58;info depth 3 seldepth 3 multiPV 1 score cp 0 nodes 1407 time 1 nps 1407000 pv b1c3 e7e6 e2e3
2016-06-19 18&#58;53&#58;10,273<--1&#58;info depth 3 seldepth 3 multiPV 2 score cp 79 nodes 1523 time 1 nps 1523000 pv e2e3 e7e6 b1c3
2016-06-19 18&#58;53&#58;10,274<--1&#58;info depth 3 seldepth 3 multiPV 3 score cp 79 nodes 1716 time 1 nps 1716000 pv d2d4 d7d5 g1f3
2016-06-19 18&#58;53&#58;10,276<--1&#58;info depth 4 seldepth 4 multiPV 1 score cp 0 nodes 4552 time 2 nps 2275886 pv d2d4 d7d5 g1f3 g8f6
2016-06-19 18&#58;53&#58;10,277<--1&#58;info depth 4 seldepth 4 multiPV 2 score cp 0 nodes 5207 time 2 nps 2603369 pv e2e3 e7e6 d2d4 d7d5
2016-06-19 18&#58;53&#58;10,279<--1&#58;info depth 4 seldepth 4 multiPV 3 score cp 0 nodes 6113 time 3 nps 2037598 pv b1c3 d7d5 e2e4 e7e6
2016-06-19 18&#58;53&#58;10,280<--1&#58;info depth 5 seldepth 5 multiPV 1 score cp 0 nodes 8202 time 4 nps 2050397 pv b1c3 b8c6 e2e3 e7e6 d2d4
2016-06-19 18&#58;53&#58;10,281<--1&#58;info depth 5 seldepth 5 multiPV 2 score cp 64 nodes 9556 time 5 nps 1911085 pv e2e3 d7d5 d2d4 g8f6 b1c3
2016-06-19 18&#58;53&#58;10,283<--1&#58;info depth 5 seldepth 5 multiPV 3 score cp 64 nodes 11897 time 6 nps 1982734 pv d2d4 d7d5 g1f3 g8f6 h2h3
2016-06-19 18&#58;53&#58;10,285<--1&#58;info depth 6 seldepth 6 multiPV 1 score cp 0 nodes 19441 time 10 nps 1944002 pv d2d4 d7d5 g1f3 g8f6 h2h3 h7h6
2016-06-19 18&#58;53&#58;10,287<--1&#58;info depth 6 seldepth 7 multiPV 2 score cp 0 nodes 26542 time 14 nps 1895748 pv e2e4 d7d5 e4e5 e7e6 d2d4 b8c6
2016-06-19 18&#58;53&#58;10,289<--1&#58;info depth 6 seldepth 7 multiPV 3 score cp 0 nodes 28161 time 15 nps 1877299 pv g1f3 d7d5 d2d4 g8f6 h2h3 h7h6
2016-06-19 18&#58;53&#58;10,291<--1&#58;info depth 7 seldepth 7 multiPV 1 score cp 0 nodes 36499 time 19 nps 1920888 pv g1f3 d7d5 d2d4 c8d7 b1c3 g8f6 e2e3
2016-06-19 18&#58;53&#58;10,293<--1&#58;info depth 7 seldepth 8 multiPV 2 score cp 50 nodes 40918 time 21 nps 1948364 pv e2e4 d7d5 e4e5 d5d4 f1d3 e7e6 g1f3
2016-06-19 18&#58;53&#58;10,295<--1&#58;info depth 7 seldepth 8 multiPV 3 score cp 50 nodes 43596 time 23 nps 1895371 pv b1c3 d7d5 d2d4 g8f6 g1f3 e7e6 e2e3
2016-06-19 18&#58;53&#58;10,297<--1&#58;info depth 8 seldepth 9 multiPV 1 score cp 0 nodes 67968 time 37 nps 1836868 pv e2e4 b8c6 d2d4 e7e6 b1c3 d7d5 g1f3 a7a6
2016-06-19 18&#58;53&#58;10,300<--1&#58;info depth 8 seldepth 9 multiPV 2 score cp 29 nodes 95726 time 53 nps 1806048 pv d2d4 g8f6 e2e3 e7e6 g1f3 d7d5 c2c4 b8c6 c4d5 d8d5
2016-06-19 18&#58;53&#58;10,303<--1&#58;info depth 8 seldepth 9 multiPV 3 score cp 29 nodes 109869 time 61 nps 1801027 pv e2e3 e7e6 g1f3 g8f6 d2d4 d7d5 c2c4 b8c6 c4d5 d8d5
2016-06-19 18&#58;53&#58;10,305<--1&#58;info depth 9 seldepth 10 multiPV 1 score cp 0 nodes 192028 time 109 nps 1761624 pv g1f3 d7d5 d2d4 e7e6 b1c3 g8f6 c1f4 h7h6 h2h3
2016-06-19 18&#58;53&#58;10,308<--1&#58;info depth 9 seldepth 10 multiPV 2 score cp 46 nodes 206518 time 118 nps 1750053 pv e2e3 e7e5 d2d4 e5d4 e3d4 d8e7 f1e2 d7d5 b1c3 c7c6
2016-06-19 18&#58;53&#58;10,310<--1&#58;info depth 9 seldepth 10 multiPV 3 score cp 46 nodes 265929 time 156 nps 1704575 pv c2c4 c7c5 e2e3 e7e6 b1c3 b8c6 a2a3 f8d6 f1d3
2016-06-19 18&#58;53&#58;10,313<--1&#58;info depth 10 seldepth 11 multiPV 1 score cp 0 nodes 518245 time 317 nps 1634748 pv g1f3 e7e6 d2d4 d7d5 e2e3 g8f6 c2c4 f8e7 c4d5 d8d5
2016-06-19 18&#58;53&#58;10,317<--1&#58;info depth 10 seldepth 11 multiPV 2 score cp 14 nodes 758486 time 468 nps 1620604 pv d2d4 g8f6 g1f3 d7d5 e2e3 b8c6 c2c4 c8f5 b1c3 e7e6 c4d5 e6d5
2016-06-19 18&#58;53&#58;10,320<--1&#58;info depth 10 seldepth 11 multiPV 3 score cp 14 nodes 890550 time 551 nps 1616150 pv c2c4 c7c5 e2e3 e7e6 b1c3 b8c6 a2a3 f8d6 d1g4 d8f6
2016-06-19 18&#58;53&#58;10,323<--1&#58;info depth 11 seldepth 13 multiPV 1 score cp 0 nodes 1445297 time 915 nps 1579469 pv c2c4 c7c5 e2e3 e7e6 b1c3 b8c6 g1f3 g8f6 h2h3 d7d5 c4d5 e6d5
2016-06-19 18&#58;53&#58;10,326<--1&#58;info depth 11 seldepth 13 multiPV 2 score cp 45 nodes 1575957 time 998 nps 1579024 pv g1f3 d7d5 c2c4 d5d4 d2d3 e7e6 c1f4 f7f6 e2e4 e6e5 f4d2
2016-06-19 18&#58;53&#58;10,329<--1&#58;info depth 11 seldepth 13 multiPV 3 score cp 45 nodes 1653678 time 1046 nps 1580863 pv e2e4 d7d5 e4d5 c7c6 d5c6 b8c6 b1c3 g8f6 a2a3 c6d4 f1c4
2016-06-19 18&#58;53&#58;10,734<--1&#58;info depth 12 seldepth 13 multiPV 1 score cp 0 nodes 2366831 time 1513 nps 1564240 pv e2e4 e7e6 d2d4 d7d5 b1c3 b8c6 e4d5 e6d5 d1e2 c8e6 g1f3 g8f6 c1f4
2016-06-19 18&#58;53&#58;10,995<--1&#58;info depth 12 seldepth 13 multiPV 2 score cp 27 nodes 2781669 time 1774 nps 1567931 pv d2d4 d7d5 g1f3 g8f6 e2e3 e7e6 c2c4 c7c6 f3e5 b8d7 b1c3 d7e5 d4e5
2016-06-19 18&#58;53&#58;11,044-->1&#58;stop
2016-06-19 18&#58;53&#58;11,052<--1&#58;bestmove e2e4 ponder e7e6
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: help me test multipv

Post by Ferdy »

tttony wrote:In Arena 3.0 the gui does not shows the multipv only the first move, in the log shows fine the multipv

Code: Select all

2016-06-19 18&#58;53&#58;09,173**Time for starting engines for analysis&#58;0 ms
2016-06-19 18&#58;53&#58;09,173-->1&#58;isready
2016-06-19 18&#58;53&#58;09,175<--1&#58;readyok
2016-06-19 18&#58;53&#58;09,183-->1&#58;ucinewgame
2016-06-19 18&#58;53&#58;09,183-->1&#58;isready
2016-06-19 18&#58;53&#58;09,211<--1&#58;readyok
2016-06-19 18&#58;53&#58;09,219-->1&#58;position startpos
2016-06-19 18&#58;53&#58;09,219-->1&#58;go infinite
2016-06-19 18&#58;53&#58;09,220**Time for starting analysis&#58;47
2016-06-19 18&#58;53&#58;10,266<--1&#58;info depth 1 seldepth 1 multiPV 1 score cp 0 nodes 49 time 0 nps 49000000 pv e2e3
2016-06-19 18&#58;53&#58;10,267<--1&#58;info depth 1 seldepth 1 multiPV 2 score cp 104 nodes 74 time 0 nps 74000000 pv e2e4
2016-06-19 18&#58;53&#58;10,268<--1&#58;info depth 1 seldepth 1 multiPV 3 score cp 104 nodes 95 time 0 nps 95000000 pv b1c3
2016-06-19 18&#58;53&#58;10,269<--1&#58;info depth 2 seldepth 2 multiPV 1 score cp 0 nodes 346 time 0 nps 346000000 pv e2e3 e7e6
2016-06-19 18&#58;53&#58;10,270<--1&#58;info depth 2 seldepth 2 multiPV 2 score cp 0 nodes 489 time 0 nps 489000000 pv e2e4 e7e6
2016-06-19 18&#58;53&#58;10,271<--1&#58;info depth 2 seldepth 2 multiPV 3 score cp 0 nodes 581 time 0 nps 581000000 pv d2d4 e7e6
2016-06-19 18&#58;53&#58;10,272<--1&#58;info depth 3 seldepth 3 multiPV 1 score cp 0 nodes 1407 time 1 nps 1407000 pv b1c3 e7e6 e2e3
2016-06-19 18&#58;53&#58;10,273<--1&#58;info depth 3 seldepth 3 multiPV 2 score cp 79 nodes 1523 time 1 nps 1523000 pv e2e3 e7e6 b1c3
2016-06-19 18&#58;53&#58;10,274<--1&#58;info depth 3 seldepth 3 multiPV 3 score cp 79 nodes 1716 time 1 nps 1716000 pv d2d4 d7d5 g1f3
2016-06-19 18&#58;53&#58;10,276<--1&#58;info depth 4 seldepth 4 multiPV 1 score cp 0 nodes 4552 time 2 nps 2275886 pv d2d4 d7d5 g1f3 g8f6
2016-06-19 18&#58;53&#58;10,277<--1&#58;info depth 4 seldepth 4 multiPV 2 score cp 0 nodes 5207 time 2 nps 2603369 pv e2e3 e7e6 d2d4 d7d5
2016-06-19 18&#58;53&#58;10,279<--1&#58;info depth 4 seldepth 4 multiPV 3 score cp 0 nodes 6113 time 3 nps 2037598 pv b1c3 d7d5 e2e4 e7e6
2016-06-19 18&#58;53&#58;10,280<--1&#58;info depth 5 seldepth 5 multiPV 1 score cp 0 nodes 8202 time 4 nps 2050397 pv b1c3 b8c6 e2e3 e7e6 d2d4
2016-06-19 18&#58;53&#58;10,281<--1&#58;info depth 5 seldepth 5 multiPV 2 score cp 64 nodes 9556 time 5 nps 1911085 pv e2e3 d7d5 d2d4 g8f6 b1c3
2016-06-19 18&#58;53&#58;10,283<--1&#58;info depth 5 seldepth 5 multiPV 3 score cp 64 nodes 11897 time 6 nps 1982734 pv d2d4 d7d5 g1f3 g8f6 h2h3
2016-06-19 18&#58;53&#58;10,285<--1&#58;info depth 6 seldepth 6 multiPV 1 score cp 0 nodes 19441 time 10 nps 1944002 pv d2d4 d7d5 g1f3 g8f6 h2h3 h7h6
2016-06-19 18&#58;53&#58;10,287<--1&#58;info depth 6 seldepth 7 multiPV 2 score cp 0 nodes 26542 time 14 nps 1895748 pv e2e4 d7d5 e4e5 e7e6 d2d4 b8c6
2016-06-19 18&#58;53&#58;10,289<--1&#58;info depth 6 seldepth 7 multiPV 3 score cp 0 nodes 28161 time 15 nps 1877299 pv g1f3 d7d5 d2d4 g8f6 h2h3 h7h6
2016-06-19 18&#58;53&#58;10,291<--1&#58;info depth 7 seldepth 7 multiPV 1 score cp 0 nodes 36499 time 19 nps 1920888 pv g1f3 d7d5 d2d4 c8d7 b1c3 g8f6 e2e3
2016-06-19 18&#58;53&#58;10,293<--1&#58;info depth 7 seldepth 8 multiPV 2 score cp 50 nodes 40918 time 21 nps 1948364 pv e2e4 d7d5 e4e5 d5d4 f1d3 e7e6 g1f3
2016-06-19 18&#58;53&#58;10,295<--1&#58;info depth 7 seldepth 8 multiPV 3 score cp 50 nodes 43596 time 23 nps 1895371 pv b1c3 d7d5 d2d4 g8f6 g1f3 e7e6 e2e3
2016-06-19 18&#58;53&#58;10,297<--1&#58;info depth 8 seldepth 9 multiPV 1 score cp 0 nodes 67968 time 37 nps 1836868 pv e2e4 b8c6 d2d4 e7e6 b1c3 d7d5 g1f3 a7a6
2016-06-19 18&#58;53&#58;10,300<--1&#58;info depth 8 seldepth 9 multiPV 2 score cp 29 nodes 95726 time 53 nps 1806048 pv d2d4 g8f6 e2e3 e7e6 g1f3 d7d5 c2c4 b8c6 c4d5 d8d5
2016-06-19 18&#58;53&#58;10,303<--1&#58;info depth 8 seldepth 9 multiPV 3 score cp 29 nodes 109869 time 61 nps 1801027 pv e2e3 e7e6 g1f3 g8f6 d2d4 d7d5 c2c4 b8c6 c4d5 d8d5
2016-06-19 18&#58;53&#58;10,305<--1&#58;info depth 9 seldepth 10 multiPV 1 score cp 0 nodes 192028 time 109 nps 1761624 pv g1f3 d7d5 d2d4 e7e6 b1c3 g8f6 c1f4 h7h6 h2h3
2016-06-19 18&#58;53&#58;10,308<--1&#58;info depth 9 seldepth 10 multiPV 2 score cp 46 nodes 206518 time 118 nps 1750053 pv e2e3 e7e5 d2d4 e5d4 e3d4 d8e7 f1e2 d7d5 b1c3 c7c6
2016-06-19 18&#58;53&#58;10,310<--1&#58;info depth 9 seldepth 10 multiPV 3 score cp 46 nodes 265929 time 156 nps 1704575 pv c2c4 c7c5 e2e3 e7e6 b1c3 b8c6 a2a3 f8d6 f1d3
2016-06-19 18&#58;53&#58;10,313<--1&#58;info depth 10 seldepth 11 multiPV 1 score cp 0 nodes 518245 time 317 nps 1634748 pv g1f3 e7e6 d2d4 d7d5 e2e3 g8f6 c2c4 f8e7 c4d5 d8d5
2016-06-19 18&#58;53&#58;10,317<--1&#58;info depth 10 seldepth 11 multiPV 2 score cp 14 nodes 758486 time 468 nps 1620604 pv d2d4 g8f6 g1f3 d7d5 e2e3 b8c6 c2c4 c8f5 b1c3 e7e6 c4d5 e6d5
2016-06-19 18&#58;53&#58;10,320<--1&#58;info depth 10 seldepth 11 multiPV 3 score cp 14 nodes 890550 time 551 nps 1616150 pv c2c4 c7c5 e2e3 e7e6 b1c3 b8c6 a2a3 f8d6 d1g4 d8f6
2016-06-19 18&#58;53&#58;10,323<--1&#58;info depth 11 seldepth 13 multiPV 1 score cp 0 nodes 1445297 time 915 nps 1579469 pv c2c4 c7c5 e2e3 e7e6 b1c3 b8c6 g1f3 g8f6 h2h3 d7d5 c4d5 e6d5
2016-06-19 18&#58;53&#58;10,326<--1&#58;info depth 11 seldepth 13 multiPV 2 score cp 45 nodes 1575957 time 998 nps 1579024 pv g1f3 d7d5 c2c4 d5d4 d2d3 e7e6 c1f4 f7f6 e2e4 e6e5 f4d2
2016-06-19 18&#58;53&#58;10,329<--1&#58;info depth 11 seldepth 13 multiPV 3 score cp 45 nodes 1653678 time 1046 nps 1580863 pv e2e4 d7d5 e4d5 c7c6 d5c6 b8c6 b1c3 g8f6 a2a3 c6d4 f1c4
2016-06-19 18&#58;53&#58;10,734<--1&#58;info depth 12 seldepth 13 multiPV 1 score cp 0 nodes 2366831 time 1513 nps 1564240 pv e2e4 e7e6 d2d4 d7d5 b1c3 b8c6 e4d5 e6d5 d1e2 c8e6 g1f3 g8f6 c1f4
2016-06-19 18&#58;53&#58;10,995<--1&#58;info depth 12 seldepth 13 multiPV 2 score cp 27 nodes 2781669 time 1774 nps 1567931 pv d2d4 d7d5 g1f3 g8f6 e2e3 e7e6 c2c4 c7c6 f3e5 b8d7 b1c3 d7e5 d4e5
2016-06-19 18&#58;53&#58;11,044-->1&#58;stop
2016-06-19 18&#58;53&#58;11,052<--1&#58;bestmove e2e4 ponder e7e6
Probably the word multiPV is the problem. Maybe multipv would work.