Open Source Bullet: MinkoChess 1.3

Discussion of computer chess matches and engine tournaments.

Moderator: Ras

lucasart
Posts: 3241
Joined: Mon May 31, 2010 1:29 pm
Full name: lucasart

Open Source Bullet: MinkoChess 1.3

Post by lucasart »

A nice improvement from previous version Umko 1.2. Now on par with Protector 1.4. Congratulations to Borko Boskovic, for such a strong GPL engine.

Ratings

Code: Select all

Rank Name                  Elo    +    - games score oppo. draws 
   1 IvanHoe 999946h      3201   36   35   350   78%  2966   23% 
   2 Stockfish 2.2.2      3181   33   32   400   76%  2965   24% 
   3 Protector 1.4        2922   28   28   500   52%  2910   25% 
   4 MinkoChess 1.3       2921   29   28   450   57%  2873   30% 
   5 Texel 1.01           2875   28   28   500   54%  2856   21% 
   6 Toga 1.4.1           2862   27   27   550   61%  2783   25% 
   7 Glaurung 2.2         2817   28   28   450   40%  2900   30% 
   8 Daydreamer 1.75      2739   23   23   650   55%  2706   30% 
   9 Crafty 23.4          2726   22   22   750   52%  2710   24% 
  10 Fruit 2.1            2700   20   20   850   49%  2705   25% 
  11 DoubleCheck 3.4.1    2699   22   22   650   49%  2704   31% 
  12 Cheng3 1.07          2654   23   23   650   50%  2655   27% 
  13 GNU Chess 5.07.173b  2641   22   22   650   48%  2655   29% 
  14 Scorpio 2.7          2635   22   22   700   45%  2674   26% 
  15 Rodent 0.14          2635   23   23   600   52%  2618   30% 
  16 Arasan 14.1          2630   25   25   550   50%  2629   24% 
  17 Pepito 1.59          2598   22   22   750   49%  2599   24% 
  18 EXchess 6.20         2586   25   25   550   43%  2633   24% 
  19 Sloppy 0.2.2         2550   21   21   800   43%  2602   25% 
  20 Pawny 0.3.1          2496   26   26   550   57%  2432   19% 
  21 Greko 9.0            2495   22   22   750   39%  2580   22% 
  22 Olithink 5.3.2       2435   28   28   450   51%  2430   24% 
  23 Diablo 0.5.1         2434   29   29   400   53%  2409   22% 
  24 Sungorus 1.4         2360   26   26   550   46%  2382   19% 
  25 Jazz 501             2326   27   27   500   48%  2334   22% 
  26 Ifrit m1.5           2326   28   28   450   51%  2316   22% 
  27 KMT Chess 1.2.1      2283   30   30   400   47%  2298   19% 
  28 Beowulf 2.4          2257   34   35   300   50%  2257   20% 
  29 RattateChess 1.0     2247   38   38   250   51%  2239   19% 
  30 Faile 1.4            2002   39   42   350   13%  2328   14% 
Conditions
* Open Source and Portable engines only: no closed source, or windows only programs.
* Copyleft: Ideally licensed under the GNU GPL, or with copyright restrictions that are not excessive.
* 1min+1sec/move, 64 MB Hash, 1 Thread, 64-bit, Ponder off, no EGTB.
* speed benchmark: "./stockfish_2.2.2 bench > /dev/null" in 5.38 seconds.
* StockFish book, up to 8 book moves only. Repeat same opening with colors switched.
* Bayeselo, offset Fruit 2.1 = 2700 elo.
IWB
Posts: 1539
Joined: Thu Mar 09, 2006 2:02 pm

Re: Open Source Bullet: MinkoChess 1.3

Post by IWB »

Hi,
lucasart wrote:A nice improvement from previous version Umko 1.2. Now on par with Protector 1.4. Congratulations to Borko Boskovic, for such a strong GPL engine.

Conditions
* Open Source and Portable engines only: no closed source, or windows only programs.
* Copyleft: Ideally licensed under the GNU GPL, or with copyright restrictions that are not excessive.
* 1min+1sec/move, 64 MB Hash, 1 Thread, 64-bit, Ponder off, no EGTB.
* speed benchmark: "./stockfish_2.2.2 bench > /dev/null" in 5.38 seconds.
* StockFish book, up to 8 book moves only. Repeat same opening with colors switched.
* Bayeselo, offset Fruit 2.1 = 2700 elo.
I am missing the operating system you are running on. I could note make it run (for the IPON) in XP64 (AMD PH2 + i7) while starting it in W7x64 (i5) was no problem. I assume it is optimized for W7 which is no difference to the xp64 compile (tested with JA for the latest stockfish).

I send an email to the author and hope for a new compile which is running on XP64 AND W7.

Bye
Ingo
lucasart
Posts: 3241
Joined: Mon May 31, 2010 1:29 pm
Full name: lucasart

Re: Open Source Bullet: MinkoChess 1.3

Post by lucasart »

IWB wrote:Hi,
lucasart wrote:A nice improvement from previous version Umko 1.2. Now on par with Protector 1.4. Congratulations to Borko Boskovic, for such a strong GPL engine.

Conditions
* Open Source and Portable engines only: no closed source, or windows only programs.
* Copyleft: Ideally licensed under the GNU GPL, or with copyright restrictions that are not excessive.
* 1min+1sec/move, 64 MB Hash, 1 Thread, 64-bit, Ponder off, no EGTB.
* speed benchmark: "./stockfish_2.2.2 bench > /dev/null" in 5.38 seconds.
* StockFish book, up to 8 book moves only. Repeat same opening with colors switched.
* Bayeselo, offset Fruit 2.1 = 2700 elo.
I am missing the operating system you are running on. I could note make it run (for the IPON) in XP64 (AMD PH2 + i7) while starting it in W7x64 (i5) was no problem. I assume it is optimized for W7 which is no difference to the xp64 compile (tested with JA for the latest stockfish).

I send an email to the author and hope for a new compile which is running on XP64 AND W7.

Bye
Ingo
I'm using Linux. More precisely

Code: Select all

lucas@lucas-desktop:~/Chess$ uname -a
Linux lucas-desktop 3.2.0-18-generic #29-Ubuntu SMP Fri Mar 9 21:36:08 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux
I'm running the 64 bit Linux compile from the author. The author provides Windows and Linux compiles for both 32 and 64 bit. I don't have Windows, so I haven't tested the Windows compiles.
So the win 64 compile from Borko doesn't work for you ?
IWB
Posts: 1539
Joined: Thu Mar 09, 2006 2:02 pm

Re: Open Source Bullet: MinkoChess 1.3

Post by IWB »

Hi.
lucasart wrote:...So the win 64 compile from Borko doesn't work for you ?
I am pretty sure not just for me - as long as it is W-XP64 as well. It is just a compiler option which has to set back and it will run exactly as fast as an now.

Bye
Ingo
IWB
Posts: 1539
Joined: Thu Mar 09, 2006 2:02 pm

Re: Open Source Bullet: MinkoChess 1.3

Post by IWB »

Hi,

Maybe someone (Jim?) can make a new windows compile ...?

If so, thanks in advance!

Bye
Ingo
User avatar
Jim Ablett
Posts: 2275
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: Open Source Bullet: MinkoChess 1.3

Post by Jim Ablett »

IWB wrote:Hi,

Maybe someone (Jim?) can make a new windows compile ...?

If so, thanks in advance!

Bye
Ingo
Hi Ingo,

If you compile on Win7 with Mingw then engine will have Win7 api dependency >
http://www.nirsoft.net/articles/windows ... anges.html

I have compiled Minko on Win XP x64 system (did a re-install on a spare partition just for you)

http://dl.dropbox.com/u/5047625/minko-13-x64-ja.zip
IWB
Posts: 1539
Joined: Thu Mar 09, 2006 2:02 pm

Re: Open Source Bullet: MinkoChess 1.3

Post by IWB »

Jim Ablett wrote:
Hi Ingo,

If you compile on Win7 with Mingw then engine will have Win7 api dependency >
http://www.nirsoft.net/articles/windows ... anges.html

I have compiled Minko on Win XP x64 system (did a re-install on a spare partition just for you)

http://dl.dropbox.com/u/5047625/minko-13-x64-ja.zip
Hi Jim,

First: Thanks a lot, Thanks a lot, Thanks a lot!

This x64 is running on XP64. Actually I doubt that it is just for "me". I know quite a few who still run XP64 on modern hardware. I would think that you should put a MinkoChess Version running everywhere on your web site!

Now the downside:

1. Is it really nessesary to have a dll file? I hate that. It would be much nicer to have just ONE exe running ...
2. The POPCNT version is only running on my XP64 with the i7, not with the Phenom 2's. (normal x64 runs everywhere!) I have no idea why and you do not have to bother with technical details for me but if this could be fixed as well :-) I would be very thankfull. (The old UMKO was running with x64 and SSE42 on all platforms)

Nonetheless, thanks again!

Bye
Ingo
User avatar
Jim Ablett
Posts: 2275
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: Open Source Bullet: MinkoChess 1.3

Post by Jim Ablett »

IWB wrote:
Jim Ablett wrote:
Hi Ingo,

If you compile on Win7 with Mingw then engine will have Win7 api dependency >
http://www.nirsoft.net/articles/windows ... anges.html

I have compiled Minko on Win XP x64 system (did a re-install on a spare partition just for you)

http://dl.dropbox.com/u/5047625/minko-13-x64-ja.zip
Hi Jim,

First: Thanks a lot, Thanks a lot, Thanks a lot!

This x64 is running on XP64. Actually I doubt that it is just for "me". I know quite a few who still run XP64 on modern hardware. I would think that you should put a MinkoChess Version running everywhere on your web site!

Now the downside:

1. Is it really nessesary to have a dll file? I hate that. It would be much nicer to have just ONE exe running ...
2. The POPCNT version is only running on my XP64 with the i7, not with the Phenom 2's. (normal x64 runs everywhere!) I have no idea why and you do not have to bother with technical details for me but if this could be fixed as well :-) I would be very thankfull. (The old UMKO was running with x64 and SSE42 on all platforms)

Nonetheless, thanks again!

Bye
Ingo
Ok, download again, same link.
Only one executable this time, no external dlls. Should use popcount if cpu supports it.

Jim.
IWB
Posts: 1539
Joined: Thu Mar 09, 2006 2:02 pm

Re: Open Source Bullet: MinkoChess 1.3

Post by IWB »

Jim Ablett wrote:
IWB wrote:
Jim Ablett wrote:
Hi Ingo,

If you compile on Win7 with Mingw then engine will have Win7 api dependency >
http://www.nirsoft.net/articles/windows ... anges.html

I have compiled Minko on Win XP x64 system (did a re-install on a spare partition just for you)

http://dl.dropbox.com/u/5047625/minko-13-x64-ja.zip
Hi Jim,

First: Thanks a lot, Thanks a lot, Thanks a lot!

This x64 is running on XP64. Actually I doubt that it is just for "me". I know quite a few who still run XP64 on modern hardware. I would think that you should put a MinkoChess Version running everywhere on your web site!

Now the downside:

1. Is it really nessesary to have a dll file? I hate that. It would be much nicer to have just ONE exe running ...
2. The POPCNT version is only running on my XP64 with the i7, not with the Phenom 2's. (normal x64 runs everywhere!) I have no idea why and you do not have to bother with technical details for me but if this could be fixed as well :-) I would be very thankfull. (The old UMKO was running with x64 and SSE42 on all platforms)

Nonetheless, thanks again!

Bye
Ingo
Ok, download again, same link.
Only one executable this time, no external dlls. Should use popcount if cpu supports it.

Jim.
Thx Jim, that runs everywhere.

Just one question, I checked on an old Q6600 which doesnt support POPCNT/SSE4 and it runs there as well. Does it have some kind of autodetect for that feature or is it possible ybroken and not using POPCNT/SSE at all?

Besides that it works fine and again I propose to put it on your web page!

Thanks
Ingo
User avatar
Jim Ablett
Posts: 2275
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: Open Source Bullet: MinkoChess 1.3

Post by Jim Ablett »

Thx Jim, that runs everywhere.

Just one question, I checked on an old Q6600 which doesnt support POPCNT/SSE4 and it runs there as well. Does it have some kind of autodetect for that feature or is it possible ybroken and not using POPCNT/SSE at all?

Besides that it works fine and again I propose to put it on your web page!
You right. It's not using popcount.
Minko needs SSE4 defined for popcount support. There is no auto-detect.

Relevant code in Minko is this >

Code: Select all

#if defined(SSE4)
inline int __attribute__((always_inline)) bit_count(const Bitboard b) {
    int ret;
    __asm__("popcnt %1, %%rcx" : "=c" (ret) : "r" (b));
    return ret;
}

Download again, same link for popcount-enabled build.

Jim.