GopherCheck 0.2.0 released

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.
stephenjlovell
Posts: 7
Joined: Sun May 01, 2016 10:00 pm
Location: USA
Contact:

GopherCheck 0.2.0 released

Post by stephenjlovell » Tue Jan 31, 2017 10:59 pm

Hello All,

I've recently released a new version of my engine, GopherCheck (v0.2.0).

Binaries for Mac, Windows, and Linux are now available on GitHub.
  • Implements memory recycling on a per-goroutine basis to reduce memory allocations and GC pressure.
    Speed improvement of approx. 18% in nodes per second (NPS) over v0.1.1.
    New UCI option to set number of search threads, defaulting to one search process (goroutine) per logical core.
    Expanded time control options:
    • per-game
      per-game plus time increment
      fixed-depth
      fixed time per move
    Minor bug-fixes and optimizations
The source code and Readme can also be found on GitHub.

My best guess for engine strength is somewhere in the range of 2300-2500 ELO, but I don't have rigorous data yet.

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

Re: GopherCheck 0.2.0 released

Post by Graham Banks » Wed Feb 01, 2017 4:01 am

Looking forward to trying it out. :)
My email addresses:
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz

SzG
Posts: 2447
Joined: Fri Mar 10, 2006 6:20 am
Location: Szentendre, Hungary

Re: GopherCheck 0.2.0 released

Post by SzG » Wed Feb 01, 2017 5:17 pm

Download is unsuccessful for me.
Gabor Szots

CCRL testing group

SzG
Posts: 2447
Joined: Fri Mar 10, 2006 6:20 am
Location: Szentendre, Hungary

Re: GopherCheck 0.2.0 released

Post by SzG » Thu Feb 02, 2017 7:55 pm

GopherCheck uses 50% CPU on my 4-core i5 even if cores are set to 1.
Gabor Szots

CCRL testing group

SzG
Posts: 2447
Joined: Fri Mar 10, 2006 6:20 am
Location: Szentendre, Hungary

Re: GopherCheck 0.2.0 released

Post by SzG » Thu Feb 02, 2017 9:09 pm

SzG wrote:GopherCheck uses 50% CPU on my 4-core i5 even if cores are set to 1.
Must be a communication error between the GUI and the program. UNder Arena all is well.
Under Shredder the number of CPU's option does not show up. In fact no engine option window pops up.
Gabor Szots

CCRL testing group

thunderstruck
Posts: 34
Joined: Tue Jul 19, 2016 8:19 am

Re: GopherCheck 0.2.0 released

Post by thunderstruck » Thu Feb 02, 2017 10:34 pm

I think there's an error in the source code that prevents the CPU option to display in some GUIS.
I compiled GopherCheck for Linux and I couldn't see the CPU option in Cutechess GUI.
The error is in file uci.go at line 258 : uci.Send(fmt.Sprintf("option name CPU type spin default 0 min 1 max %d\n", runtime.NumCPU()))
I changed the default from 0 to 1 and then the CPU option showed up in the GUI.
The default value 0 isn't between 1 and the maximum of cores(4 in my case) and therefore ignored by the GUI.

stephenjlovell
Posts: 7
Joined: Sun May 01, 2016 10:00 pm
Location: USA
Contact:

Re: GopherCheck 0.2.0 released

Post by stephenjlovell » Fri Feb 03, 2017 5:25 pm

Thanks Antonio and Gabor. Will patch and post an updated release. It'll appear on the Releases page as 0.2.1:

https://github.com/stephenjlovell/gopher_check/releases

stephenjlovell
Posts: 7
Joined: Sun May 01, 2016 10:00 pm
Location: USA
Contact:

Re: GopherCheck 0.2.0 released

Post by stephenjlovell » Fri Feb 03, 2017 6:43 pm

I've released an update (v0.2.1) that gets rid of the "0" default issue for CPU count. It's now available on the releases page.

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

Re: GopherCheck 0.2.0 released

Post by Graham Banks » Sat Feb 04, 2017 1:33 am

stephenjlovell wrote:I've released an update (v0.2.1) that gets rid of the "0" default issue for CPU count. It's now available on the releases page.
Working well under ChessGUI. Will run a gauntlet starting tomorrow. :)
My email addresses:
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz

SzG
Posts: 2447
Joined: Fri Mar 10, 2006 6:20 am
Location: Szentendre, Hungary

Re: GopherCheck 0.2.0 released

Post by SzG » Sat Feb 04, 2017 7:31 am

stephenjlovell wrote:I've released an update (v0.2.1) that gets rid of the "0" default issue for CPU count. It's now available on the releases page.
Thanks Stephen. Seems to work OK. In all probability it will appear on next week's CCRL blitz update.
Gabor Szots

CCRL testing group

Post Reply