Open-source improvements released

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

Moderators: bob, hgm, Harvey Williamson

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
User avatar
kranium
Posts: 1824
Joined: Thu May 29, 2008 8:43 am

Open-source improvements released

Post by kranium » Mon Jun 26, 2017 9:47 pm

Hi all-

I've been playing quite a bit with 3 open-source programs, made some progress and have put it all up on Github:

Fridolin 2.00
- code optimizations, eval tuning, etc.
published on GitHub as Jinx 1.0 (~ +146 Elo)
https://github.com/FireFather/jinx

Bobcat 8.0
- code optimizations, eval tuning, etc.
published on GitHub as Tomcat 1.0 (~ +45 Elo)
https://github.com/FireFather/tomcat

Gull 3
published on GitHub as Seagull 1.0 (~ +5 Elo)
https://github.com/FireFather/seagull

Seagull changes:
- source code cleaned up, simplified, and broken up into various source and header files
- a couple of VS code analysis fixes (ex: gen_kpk() was causing stack exceed error)
- compiler warnings resolved up to level 4
- benchmark and perft utilities added (type 'bench' and engine will write a date-stamped text file with results)
- support for syzygy tablebases

All include Visual Studio 2015 project files and x64 binaries.

Best Regards,
Norm

Gusev
Posts: 1475
Joined: Mon Jan 28, 2013 1:51 pm

Re: Open-source improvements released

Post by Gusev » Mon Jun 26, 2017 10:35 pm

Thank you very much, Norm, for your contributions to the open-source community! This is very nice of you! 8-)

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

Re: Open-source improvements released

Post by cdani » Tue Jun 27, 2017 7:52 am

Many thanks for all this nice work!! :-)

Norbert Raimund Leisner
Posts: 1601
Joined: Tue May 20, 2008 2:57 pm
Location: Augsburg - Germany

Re: Open-source improvements released

Post by Norbert Raimund Leisner » Tue Jun 27, 2017 8:11 am

It seems that two other current open-source UCI compatibles engines have problems with their time management. Unter the graphical interfaces ChessGUI/Arena during a 40/2 round robin tournament the termination is often called "time (forfeit).

RuyDos 1.0.14 SSE4.2 x64
https://bitbucket.org/alonamaloh/ruydos/downloads/

WyldChess 1.5 x64
https://github.com/Mk-Chan/WyldChess/releases

I have sent the pgn-games including debug-files/output to Manik and Álvaro.

Who of you (esspecially CEGT/CCRL testers) made the same experiences?

Best wishes,
Norbert

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

Re: Open-source improvements released

Post by Graham Banks » Tue Jun 27, 2017 8:27 am

Norbert Raimund Leisner wrote:It seems that two other current open-source UCI compatibles engines have problems with their time management. Unter the graphical interfaces ChessGUI/Arena during a 40/2 round robin tournament the termination is often called "time (forfeit).

RuyDos 1.0.14 SSE4.2 x64
https://bitbucket.org/alonamaloh/ruydos/downloads/

WyldChess 1.5 x64
https://github.com/Mk-Chan/WyldChess/releases

I have sent the pgn-games including debug-files/output to Manik and Álvaro.

Who of you (esspecially CEGT/CCRL testers) made the same experiences?

Best wishes,
Norbert
No time losses for Wyldchess 1.5 64-bit yet.
Still testing RuyDos 1.0.2 64-bit. No time loss issues there either.
My email addresses:
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz

jdart
Posts: 3816
Joined: Fri Mar 10, 2006 4:23 am
Location: http://www.arasanchess.org

Re: Open-source improvements released

Post by jdart » Tue Jun 27, 2017 3:44 pm

Nice job, but the changelog doesn't really tell me what you did (I am looking at Tomcat). Practically all the commit messages just say "Changes".

--Jon

User avatar
kranium
Posts: 1824
Joined: Thu May 29, 2008 8:43 am

Re: Open-source improvements released

Post by kranium » Tue Jun 27, 2017 4:29 pm

jdart wrote:Nice job, but the changelog doesn't really tell me what you did (I am looking at Tomcat). Practically all the commit messages just say "Changes".

--Jon
Hi Jon-

I'm not sure to what you're referring as "changelog".
I didn't include any such document with the upload.

The commit messages offer very little because I uploaded the whole thing for the 1st time yesterday.

I did create a short README.md for the upload:
- code optimizations and eval tuning
(off the top of my head in an effort to be more specific, I remember: bit operations, psq tuning, mobility tuning, etc)

I track versions using a right-click directory/file sync context diff utility...
comparing it to the original release in this manner would be the easiest way to see the changes.

Norm

jdart
Posts: 3816
Joined: Fri Mar 10, 2006 4:23 am
Location: http://www.arasanchess.org

Re: Open-source improvements released

Post by jdart » Tue Jun 27, 2017 5:08 pm

I guess then those are Bobcat commits I am looking at.

Still, what most people do if fork a repository in git and then make incremental commits to that. If you make a bunch of changes offline and then upload them (or do something like merge --squash in git) then you have no history of your changes for others to see.

--Jon

User avatar
kranium
Posts: 1824
Joined: Thu May 29, 2008 8:43 am

Re: Open-source improvements released

Post by kranium » Tue Jun 27, 2017 6:02 pm

jdart wrote:I guess then those are Bobcat commits I am looking at.

Still, what most people do if fork a repository in git and then make incremental commits to that. If you make a bunch of changes offline and then upload them (or do something like merge --squash in git) then you have no history of your changes for others to see.

--Jon
Completely agree.
Just always admired Bobcat and Fridolin coding style and techniques used and thought they may have some real potential.
Unfortunately, I never planned to make these efforts public until recently.

But I do still have all the preceding versions (30 for Tomcat), so in fact I could create a repository that incrementally reflected the changes...
just not sure if it's worth the effort, but I'm willing to consider it.

Norm

User avatar
JVMerlino
Posts: 1003
Joined: Wed Mar 08, 2006 9:15 pm
Location: San Francisco, California

Re: Open-source improvements released

Post by JVMerlino » Tue Jun 27, 2017 6:19 pm

Marvelous! If I make Myrddin open-source will you also make it not awful? :wink:

Post Reply