Hakkapeliitta 3.0 release

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

Moderators: hgm, Harvey Williamson, bob

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
User avatar
Bloodbane
Posts: 154
Joined: Thu Oct 03, 2013 2:17 pm

Hakkapeliitta 3.0 release

Post by Bloodbane » Sat Jun 27, 2015 8:23 am

Hi all. It's time for a new release of Hakkapeliitta. Below you can see the result of a few 60s+0.05s games which should give you some idea about the expected strength level of 3.0.

Code: Select all

Rank Name                Elo    +    - games score oppo. draws
   1 Hakkapeliitta 3.0   111    6    5  5055   79%  -111   21%
   2 Hakkapeliitta 2.0  -111    5    6  5055   21%   111   21%
So a nice 220 elo increase. I really hope it stays that way in LTC games. Anyways, there are a huge number of changes from 2.0 so I won't be even trying to list them all, with the exception of adding pondering as that is a user feature, rewriting everything to fix several stupid design decisions (the main one was not being able to check easily if a move is a check before making it), and fixing several big bugs which caused some time losses before. I didn't add large page support like I planned as that is way too much pain to deal with, at least for now. The next version will have multithreading, support for "searchmoves" and "multipv", and it will be at least 50 elo stronger single-threaded as well. However, since multithreading is not easy, the new version won't probably be released for a while.

You can find Hakkapeliitta in the address below:

https://github.com/mAarnos/Hakkapeliitta

Only Windows binaries are provided (w32 should work on XP as well) since my Linux virtual machine is acting funny at the moment, but I've added a makefile which can be used to produce binaries on other platforms as well, hopefully (do note that -march=native is used, making binaries compiled on one machine architecture useless to any and all machines with an older architecture).

The binaries provided are quite big, but with dynamic linking, clever compiler options and UPX you can bring the executable size to about 68KB if you really, really want to.

If there are any problems, please let me know.
Functional programming combines the flexibility and power of abstract mathematics with the intuitive clarity of abstract mathematics.
https://github.com/mAarnos

User avatar
Sylwy
Posts: 3358
Joined: Fri Apr 21, 2006 2:19 pm
Location: IASI (Romania) - the historical capital of MOLDOVA

Re: Hakkapeliitta 3.0 release

Post by Sylwy » Sat Jun 27, 2015 8:41 am

Bloodbane wrote:
Only Windows binaries are provided (w32 should work on XP as well)
Works well ! Thank you !

My test: the next week !

SilvianR :wink:

User avatar
Graham Banks
Posts: 30733
Joined: Sun Feb 26, 2006 9:52 am
Location: Auckland, NZ

Re: Hakkapeliitta 3.0 release

Post by Graham Banks » Sat Jun 27, 2015 8:49 am

Bloodbane wrote:Hi all. It's time for a new release of Hakkapeliitta. Below you can see the result of a few 60s+0.05s games which should give you some idea about the expected strength level of 3.0.

Code: Select all

Rank Name                Elo    +    - games score oppo. draws
   1 Hakkapeliitta 3.0   111    6    5  5055   79%  -111   21%
   2 Hakkapeliitta 2.0  -111    5    6  5055   21%   111   21%
So a nice 220 elo increase. I really hope it stays that way in LTC games. Anyways, there are a huge number of changes from 2.0 so I won't be even trying to list them all, with the exception of adding pondering as that is a user feature, rewriting everything to fix several stupid design decisions (the main one was not being able to check easily if a move is a check before making it), and fixing several big bugs which caused some time losses before. I didn't add large page support like I planned as that is way too much pain to deal with, at least for now. The next version will have multithreading, support for "searchmoves" and "multipv", and it will be at least 50 elo stronger single-threaded as well. However, since multithreading is not easy, the new version won't probably be released for a while.

You can find Hakkapeliitta in the address below:

https://github.com/mAarnos/Hakkapeliitta

Only Windows binaries are provided (w32 should work on XP as well) since my Linux virtual machine is acting funny at the moment, but I've added a makefile which can be used to produce binaries on other platforms as well, hopefully (do note that -march=native is used, making binaries compiled on one machine architecture useless to any and all machines with an older architecture).

The binaries provided are quite big, but with dynamic linking, clever compiler options and UPX you can bring the executable size to about 68KB if you really, really want to.

If there are any problems, please let me know.
Nice. Fantastic improvement! :)
My email addresses:
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz

User avatar
cdani
Posts: 2047
Joined: Sat Jan 18, 2014 9:24 am
Location: Andorra
Contact:

Re: Hakkapeliitta 3.0 release

Post by cdani » Sat Jun 27, 2015 12:39 pm

Congratulations!!!
Big advances!

Adam Hair
Posts: 3185
Joined: Wed May 06, 2009 8:31 pm
Location: Fuquay-Varina, North Carolina

Re: Hakkapeliitta 3.0 release

Post by Adam Hair » Sun Jun 28, 2015 1:08 am

Thanks for adding the makefile. Hakkapeliitta 3.0 runs well under Linux Mint on my server. Perhaps too well :lol: . It beat Gaviota 1.0 4cpu in a ten game match @2'+1" tc (4-2-2)

Charly
Posts: 633
Joined: Wed Jul 23, 2014 2:30 pm
Location: Bretagne
Contact:

Re: Hakkapeliitta 3.0 release

Post by Charly » Sun Jun 28, 2015 9:11 am

Hi,

Many thanks for this release ! It will play in my leagues, in the "Botvinnik" league : with the elo increase you mentionned, it will qualify easily in the superior league ! :lol:

Modern Times
Posts: 2141
Joined: Thu Jun 07, 2012 9:02 pm

Re: Hakkapeliitta 3.0 release

Post by Modern Times » Sun Jun 28, 2015 9:40 am

Neither exe runs on my Windows 8.1 machine. The message simply is "this app can't run on your PC. To find a version for your PC, check with the software publisher"
.

Opinions expressed here are my own, and not necessarily those of the CCRL Group.

User avatar
cdani
Posts: 2047
Joined: Sat Jan 18, 2014 9:24 am
Location: Andorra
Contact:

Re: Hakkapeliitta 3.0 release

Post by cdani » Sun Jun 28, 2015 10:13 am

Modern Times wrote:Neither exe runs on my Windows 8.1 machine. The message simply is "this app can't run on your PC. To find a version for your PC, check with the software publisher"
In my Windows 8.1 x64 laptop works fine. Typical reason for this error is having an incompatible processor. May be the compilation is for more advanced cpu?

I tried a little match of 10 seconds plus 0.02 and Hakkapeliitta wins Andscacs 081 :-)

Andscacs 0.81 vs Hakkapeliitta 3.0 x64: 77 - 85 - 43 [0.48] 205

User avatar
Bloodbane
Posts: 154
Joined: Thu Oct 03, 2013 2:17 pm

Re: Hakkapeliitta 3.0 release

Post by Bloodbane » Sun Jun 28, 2015 10:51 am

Modern Times wrote:Neither exe runs on my Windows 8.1 machine. The message simply is "this app can't run on your PC. To find a version for your PC, check with the software publisher"
Could you provide a little bit more details about your system, like what hardware you are using, and is your version of Windows 8.1 32 bit?
Functional programming combines the flexibility and power of abstract mathematics with the intuitive clarity of abstract mathematics.
https://github.com/mAarnos

Modern Times
Posts: 2141
Joined: Thu Jun 07, 2012 9:02 pm

Re: Hakkapeliitta 3.0 release

Post by Modern Times » Sun Jun 28, 2015 10:58 am

It is Windows 8.1 64-bit, and AMD FX-8350. Perhaps your compiles are Intel-only ?
.

Opinions expressed here are my own, and not necessarily those of the CCRL Group.

Post Reply