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:
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.
-
Graham Banks
- Posts: 30733
- Joined: Sun Feb 26, 2006 9:52 am
- Location: Auckland, NZ
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
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
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
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
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:
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.
-
Graham Banks
- Posts: 30733
- Joined: Sun Feb 26, 2006 9:52 am
- Location: Auckland, NZ
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
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