Introducing Bitfoot

Discussion of chess software programming and technical issues.

Moderators: hgm, Rebel, chrisw

zd3nik
Posts: 193
Joined: Wed Mar 11, 2015 3:34 am
Location: United States

Introducing Bitfoot

Post by zd3nik »

Today I put Bitfoot, my implementation of Clubfoot with bitboards, up on github:

https://github.com/zd3nik/Bitfoot

I haven't put up any binaries so you'll have to build it yourself if you want to try it out right away.

I'm not happy with the way I'm handling binaries for Clubfoot. So I'm looking for a better approach before putting up binaries for Bitfoot. I'd like to use github, but without including the binaries in the source project. So I'll be looking into what that will cost (if anything) and how well it integrates (automation etc). I'm open to suggestions if anyone has some.

STC
zd3nik
Posts: 193
Joined: Wed Mar 11, 2015 3:34 am
Location: United States

Re: Introducing Bitfoot

Post by zd3nik »

zd3nik wrote:I'm not happy with the way I'm handling binaries for Clubfoot. So I'm looking for a better approach before putting up binaries for Bitfoot. I'd like to use github, but without including the binaries in the source project. So I'll be looking into what that will cost (if anything) and how well it integrates (automation etc). I'm open to suggestions if anyone has some.

STC
Well, that was easy...

https://github.com/zd3nik/Bitfoot/releases

I'll do a release with windows binaries when I get home (where my windows machine is).

STC
zd3nik
Posts: 193
Joined: Wed Mar 11, 2015 3:34 am
Location: United States

Re: Introducing Bitfoot

Post by zd3nik »

64-bit windows build has been added to the release. It will take some work (code changes) to get a 32-bit build for windows.
Ferdy
Posts: 4833
Joined: Sun Aug 10, 2008 3:15 pm
Location: Philippines

Re: Introducing Bitfoot

Post by Ferdy »

zd3nik wrote:64-bit windows build has been added to the release. It will take some work (code changes) to get a 32-bit build for windows.
Sample run from STS rating. STS rating = 2189, the engine estimated rating probably is close to this value in CCRL 40/4.

You did not send the id name and author correctly.

Code: Select all

id Bitfoot 1.0.1d7ae2a Shawn Chidester <zd3nik@gmail.com>
It should have been,

Code: Select all

id name Bitfoot 1.0.1d7ae2a
id author Shawn Chidester
Then perhaps you can add,

Code: Select all

id email zd3nik@gmail.com
id country <string value>
To easily locate the contact address of the author and identify the country the engine represents for team creation.

Code: Select all

Intel&#40;R&#41; Core&#40;TM&#41; i7-2600K CPU @ 3.40GHz
engine name
Hash&#58; 128, Threads&#58; 1, time/pos&#58; 0.336s
Test duration&#58; 00&#58;06&#58;21
Expected time to finish&#58; 00&#58;09&#58;09
STS rating&#58; 2189

  STS ID   STS1   STS2   STS3   STS4   STS5   STS6   STS7   STS8   STS9  STS10  STS11  STS12  STS13  STS14  STS15    ALL
  NumPos    100    100    100    100    100    100    100    100    100    100    100    100    100    100    100   1500
 BestCnt     44     31     45     39     58     48     36     35     39     57     24     45     54     42     17    614
   Score    534    433    600    547    673    719    496    468    504    675    382    562    651    552    397   8193
Score&#40;%)   53.4   43.3   60.0   54.7   67.3   71.9   49.6   46.8   50.4   67.5   38.2   56.2   65.1   55.2   39.7   54.6
  Rating   2135   1685   2429   2193   2754   2958   1965   1841   2001   2762   1458   2259   2656   2215   1525   2189
zd3nik
Posts: 193
Joined: Wed Mar 11, 2015 3:34 am
Location: United States

Re: Introducing Bitfoot

Post by zd3nik »

Ferdy wrote:
zd3nik wrote:64-bit windows build has been added to the release. It will take some work (code changes) to get a 32-bit build for windows.
Sample run from STS rating. STS rating = 2189, the engine estimated rating probably is close to this value in CCRL 40/4.

You did not send the id name and author correctly.

Code: Select all

id Bitfoot 1.0.1d7ae2a Shawn Chidester <zd3nik@gmail.com>
It should have been,

Code: Select all

id name Bitfoot 1.0.1d7ae2a
id author Shawn Chidester
Then perhaps you can add,

Code: Select all

id email zd3nik@gmail.com
id country <string value>
To easily locate the contact address of the author and identify the country the engine represents for team creation.

Code: Select all

Intel&#40;R&#41; Core&#40;TM&#41; i7-2600K CPU @ 3.40GHz
engine name
Hash&#58; 128, Threads&#58; 1, time/pos&#58; 0.336s
Test duration&#58; 00&#58;06&#58;21
Expected time to finish&#58; 00&#58;09&#58;09
STS rating&#58; 2189

  STS ID   STS1   STS2   STS3   STS4   STS5   STS6   STS7   STS8   STS9  STS10  STS11  STS12  STS13  STS14  STS15    ALL
  NumPos    100    100    100    100    100    100    100    100    100    100    100    100    100    100    100   1500
 BestCnt     44     31     45     39     58     48     36     35     39     57     24     45     54     42     17    614
   Score    534    433    600    547    673    719    496    468    504    675    382    562    651    552    397   8193
Score&#40;%)   53.4   43.3   60.0   54.7   67.3   71.9   49.6   46.8   50.4   67.5   38.2   56.2   65.1   55.2   39.7   54.6
  Rating   2135   1685   2429   2193   2754   2958   1965   1841   2001   2762   1458   2259   2656   2215   1525   2189
Thanks for taking the time to do that and give me some feedback. It's much appreciated! :) I've updated the source code to correctly respond to the uci command. I'll try to get updated binaries posted later tonight.

I'm going to have to take a look at those test positions. Bitfoot's results are all over the map and quite a few are pretty lousy. :(

STC
User avatar
cdani
Posts: 2204
Joined: Sat Jan 18, 2014 10:24 am
Location: Andorra

Re: Introducing Bitfoot

Post by cdani »

Hi!
32 bits compatible with windows xp and 64 bits compilation:
www.andscacs.com/bitfoot/bitfoot1.0.zip