Search found 3778 matches

by jdart
Sun Mar 29, 2020 2:22 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Improving searching speeds
Replies: 8
Views: 298

Re: Improving searching speeds

Intel VTune for this. It's normally very expensive, but for opensource/non-corporate use, it's free
VTune is only free for non-commerical use on Linux. If you're on the Windows platform, you can get a free trial version, though.
by jdart
Sun Mar 29, 2020 1:38 pm
Forum: Computer Chess Club: Tournaments and Matches
Topic: CEGT - rating lists March 29th 2020
Replies: 7
Views: 343

Re: CEGT - rating lists March 29th 2020

"Best Single Versions" for 40/20 has 3 versions of Lc0 and 2 versions of Komodo MCTS:

http://www.cegt.net/40_40%20Rating%20Li ... liste.html
by jdart
Sun Mar 29, 2020 1:27 pm
Forum: Computer Chess Club: General Topics
Topic: Advice on book building
Replies: 30
Views: 894

Re: Advice on book building

I use an annotated PGN file for inputting and maintaining manually tuned weights and opening lines. I edit these in Chessbase, export to PGN, and build the opening book from that PGN + selected unannotated PGN from human, computer, and correspondence games. Arasan has a custom format opening book, a...
by jdart
Fri Mar 27, 2020 3:47 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: I just discovered a design flaw in my engine
Replies: 9
Views: 405

Re: I just discovered a design flaw in my engine

One example: you detect a draw before you have searched any moves. Now, if the previous move was illegal you don't want to return a draw score. You should return an illegal move indicator of some kind. I return -Illegal, which comes back to the caller (which inverts the score) as the constant Illega...
by jdart
Fri Mar 27, 2020 3:31 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: I just discovered a design flaw in my engine
Replies: 9
Views: 405

Re: I just discovered a design flaw in my engine

In general though, whenever you have any early exit from search, you should take care that you are correctly handling the case of a previous illegal move.
by jdart
Fri Mar 27, 2020 2:49 am
Forum: Computer Chess Club: General Topics
Topic: Tactical mistake by Stockfish (Grischuk-Ding at candidates)
Replies: 21
Views: 1199

Re: Tactical mistake by Stockfish (Grischuk-Ding at candidates)

The whole line starting 12. Nxe5 and going through 15. .. a5 has actually been played in multiple games, for example Ivanchuk-So, Tata Steel-A 2015. Pavlovic annotating this says "it had been worked out by computers," so it was known previously and apparently found by at least some engines, maybe in...
by jdart
Wed Mar 25, 2020 3:03 pm
Forum: Computer Chess Club: General Topics
Topic: New Tool
Replies: 50
Views: 4048

Re: New Tool

I think the main problem with test sets like STS is age That's a valid point. Unless there's a forced mate or tablebase win, deeper search can always possibly find a hole in existing analysis. Although my understanding is STS is really designed to test positional understanding, not tactics, so that...
by jdart
Tue Mar 24, 2020 1:20 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Perft function too slow because of vcruntime140.dll
Replies: 25
Views: 780

Re: Perft function too slow because of vcruntime140.dll

The general rule is, don't do dynamic memory allocation (on the heap) for anything. Especially not anything that might be time-critical.

--Jon
by jdart
Fri Mar 20, 2020 10:25 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: repackaging of Fishtest's SPRT calculation code
Replies: 0
Views: 495

repackaging of Fishtest's SPRT calculation code

I have created a separate repository containing just the "stats" directory from Fishtest, as a single Python 3 package. It is self-contained. See: https://github.com/jdart1/stats This implements the pentanomial SPRT model. The original code is from Michel Van den Bergh and I have only made small cha...
by jdart
Sun Mar 15, 2020 1:24 pm
Forum: Computer Chess Club: General Topics
Topic: Engine programming
Replies: 32
Views: 2142

Re: Engine programming

I agree, C++ is quite difficult for a beginning programmer, and if you are learning the language, a chess program probably shouldn't be your first project.

--Jon