ProChess 102 A "doctor" released

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

Moderator: Ras

Edoardo Manino
Posts: 70
Joined: Thu Jul 12, 2012 12:43 am
Location: Turin, Italy

ProChess 102 A "doctor" released

Post by Edoardo Manino »

Hi,
I've just released the new ProChess version on http://www.g-sei.org/pro-chess/
I published source code too, so if you're interested in how a VB6 crap engine plays chess you can take a look :wink:
More than 100 elo point of improvement over the previous version
Edoardo
User avatar
emadsen
Posts: 441
Joined: Thu Apr 26, 2012 1:51 am
Location: Oak Park, IL, USA
Full name: Erik Madsen

Re: ProChess 102 A "doctor" released

Post by emadsen »

Thanks Edoardo. I'll check it out.
Erik Madsen | My C# chess engine: https://www.madchess.net
User avatar
Graham Banks
Posts: 45747
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: ProChess 102 A "doctor" released

Post by Graham Banks »

Edoardo Manino wrote:Hi,
I've just released the new ProChess version on http://www.g-sei.org/pro-chess/
I published source code too, so if you're interested in how a VB6 crap engine plays chess you can take a look :wink:
More than 100 elo point of improvement over the previous version
Edoardo
Sounds like a nice improvement. 8-)
gbanksnz at gmail.com
User avatar
geots
Posts: 4790
Joined: Sat Mar 11, 2006 12:42 am

Re: ProChess 102 A "doctor" released

Post by geots »

Edoardo Manino wrote:Hi,
I've just released the new ProChess version on http://www.g-sei.org/pro-chess/
I published source code too, so if you're interested in how a VB6 crap engine plays chess you can take a look :wink:
More than 100 elo point of improvement over the previous version
Edoardo


This does sound nice. But I could not get the previous version to load and play at all in Fritz 11 or Fritz 13. So no point in trying this version and get hung up another 2 or 3 hours and go to bed pissed. But I hope it all works out well for you- and congrats on the improvement.

gts
Edoardo Manino
Posts: 70
Joined: Thu Jul 12, 2012 12:43 am
Location: Turin, Italy

Re: ProChess 102 A "doctor" released

Post by Edoardo Manino »

Hi George,
this sounds strange to me.
I play regularly with it on Fritz 10 and Arena and I have friends with Fritz 11 that didn't report me any problem :?
Would you try again with the new version? Just 5 minutes, otherwise throw it away. I'll go and find someone with Fritz 12 or 13 to check it out...
Thanks,
Edoardo
User avatar
geots
Posts: 4790
Joined: Sat Mar 11, 2006 12:42 am

Re: ProChess 102 A "doctor" released

Post by geots »

Edoardo Manino wrote:Hi George,
this sounds strange to me.
I play regularly with it on Fritz 10 and Arena and I have friends with Fritz 11 that didn't report me any problem :?
Would you try again with the new version? Just 5 minutes, otherwise throw it away. I'll go and find someone with Fritz 12 or 13 to check it out...
Thanks,
Edoardo

Ok, I loaded it and it plays fine in Fritz 11. But I think you know the ini file in the folder is no use at all for a UCI engine in a chessbase gui. The gui will only obey commands made inside the gui. It will ignore your ini file. So how do I get the hash off 20MB? At that hash setting, it can't be expected to do much at all. And there are no parameters. So I have no way to move it off 20MB. It is probably a fine engine, but 64MB is the least I will generally let an engine use. Anything lower is really not worth the time. Any ideas?


Best,

gts
Edoardo Manino
Posts: 70
Joined: Thu Jul 12, 2012 12:43 am
Location: Turin, Italy

Re: ProChess 102 A "doctor" released

Post by Edoardo Manino »

the GUI will ignore the .ini file, but ProChess not!
it's my program that reads the .ini file at the start.
if you change parameters you have simply to
unload and restart ProChess from the GUI

and please note that the "20" parameter is not in MB.
it is 16byte*2^20
User avatar
geots
Posts: 4790
Joined: Sat Mar 11, 2006 12:42 am

Re: ProChess 102 A "doctor" released

Post by geots »

Edoardo Manino wrote:the GUI will ignore the .ini file, but ProChess not!
it's my program that reads the .ini file at the start.
if you change parameters you have simply to
unload and restart ProChess from the GUI

and please note that the "20" parameter is not in MB.
it is 16byte*2^20

I did not get the 20MB figure from your file. I got it from windows task manager as your exe was thinking. Task mgr. generally is correct. So it is only 20MB hash. So HOW do I get it off 20MB hash. How do I change parameters. It says you have none.
User avatar
geots
Posts: 4790
Joined: Sat Mar 11, 2006 12:42 am

Re: ProChess 102 A "doctor" released

Post by geots »

I am certainly no genius- but like Bob Dylan said- "You don't have to be a weatherman to know which way the wind is blowing."


gts
User avatar
Ajedrecista
Posts: 2228
Joined: Wed Jul 13, 2011 9:04 pm
Location: Madrid, Spain.

ProChess 102 A "doctor" released: hash table size.

Post by Ajedrecista »

Hi George!
geots wrote:
Edoardo Manino wrote:the GUI will ignore the .ini file, but ProChess not!
it's my program that reads the .ini file at the start.
if you change parameters you have simply to
unload and restart ProChess from the GUI

and please note that the "20" parameter is not in MB.
it is 16byte*2^20

I did not get the 20MB figure from your file. I got it from windows task manager as your exe was thinking. Task mgr. generally is correct. So it is only 20MB hash. So HOW do I get it off 20MB hash. How do I change parameters. It says you have none.
Congratulations for your huge tournament. Please keep up the good work!

As far as I understand from Edoardo's post, you can only set hash tables sizes that are power of 2. I have seen this way of setting hash tables in qperft (a fast perft counter) by Muller. I do not know the minimum and maximum only looking at Edoardo's post, but I write the following table for you:

Code: Select all

Parameter:     Hash size (bytes):     Hash size (MB):
----------     ------------------     ---------------
    16               1,048,576                 1
    17               2,097,152                 2
    18               4,194,304                 4
    19               8,388,608                 8
    20              16,777,216                16
    21              33,554,432                32
    22              67,108,864                64
    23             134,217,728               128
    24             268,435,456               256
    25             536,870,912               512
    26           1,073,741,824              1024
    27           2,147,483,648              2048
    28           4,294,967,296              4096
I hope no typos; a fast trick can be:

Code: Select all

[Hash size (MB)] = H = 2^(parameter - 16)

Parameter = 16 + ln(H)/ln(2)
It is possible that all the parameters in the range from 16 to 28 are not supported. I hope that this info it will help you. Please ask again if you still have doubts.

Regards from Spain.

Ajedrecista.