Search found 464 matches

by AndrewGrant
Sun Jun 23, 2019 8:55 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: FRC / Chess960 -- Some Lessons I Learned
Replies: 21
Views: 1921

Re: FRC / Chess960 -- Some Lessons I Learned

You mention a 2 Elo weakening, which is really ridiculously much. It corresponds to a 2% slowdown, just because of the way you handle a move that makes up at best ~5% of the number of moves, but during the final 2/3 of the game is usually not possible at all, and in fact will hardly ever be possibl...
by AndrewGrant
Sun Jun 23, 2019 1:15 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: FRC / Chess960 -- Some Lessons I Learned
Replies: 21
Views: 1921

Re: FRC / Chess960 -- Some Lessons I Learned

This may be a slowdown by itself, but there is some (over?)compensation to consider, which can't be obtained without it: * pos->checkers is only computed when we know that our king is attacked, which is the rare case, so an average speed-up. * SEE: you already know if you can skip the recapture loo...
by AndrewGrant
Sun Jun 23, 2019 12:30 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: FRC / Chess960 -- Some Lessons I Learned
Replies: 21
Views: 1921

Re: FRC / Chess960 -- Some Lessons I Learned

I would never recommend KxR encoding in an engine. My favorite encoding scheme uses 13 bits for move encoding; from-square, 1-bit flag to indicate whether the move is special or not, and depending on that the to-square or a table index that indicates all additional info on the special move. (Like p...
by AndrewGrant
Sat Jun 22, 2019 2:34 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: FRC / Chess960 -- Some Lessons I Learned
Replies: 21
Views: 1921

FRC / Chess960 -- Some Lessons I Learned

I've recently gone through the process of adding FRC/Chess960 support to Ethereal. There was some work done by Lucas Braesch that served as a nice starting point, but it took many hours of fighting weird errors to get to the point where I can pass all of my PERFT testing, and play games against Stoc...
by AndrewGrant
Tue Jun 04, 2019 9:57 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: is LVA as in MVV-LVA useless ?
Replies: 9
Views: 1093

Re: is LVA as in MVV-LVA useless ?

I would make the argument that Stockfish as an engine is powerful enough to not rely on relatively simple methods of move sorting. I joined the chess world a bit late to see the massive elo gains from adding various continuation histories to Stockfish, but I think it would be naive to not consider t...
by AndrewGrant
Tue May 28, 2019 5:33 am
Forum: Computer Chess Club: General Topics
Topic: New Ethereal
Replies: 4
Views: 1289

Re: New Ethereal

I compiled a popcnt version. It seems to work fine, but kinda strange that it compiled it 1 second... with stockfish it takes about a minute. But I ran it in the fritz GUI and everything seems fine, I get 18,000 knps with my ryzen 1700 using 16 threads. I uploaded it to zippyshare if anyone wants i...
by AndrewGrant
Fri Mar 15, 2019 6:48 am
Forum: Computer Chess Club: Tournaments and Matches
Topic: Ethereal 11.25 64-bit Gauntlet for CCRL 40/40
Replies: 2
Views: 303

Re: Ethereal 11.25 64-bit Gauntlet for CCRL 40/40

Thanks, Graham. I'm very happy to that the gains are seen in this test. I was worried after seeing minimal progress in on 40/4 4-CPU list. I suspect a small or unlucky sample size is to blame, and this data for 40/40 1-CPU makes me feel a bit better :)
by AndrewGrant
Sun Mar 10, 2019 10:40 pm
Forum: Computer Chess Club: General Topics
Topic: Will TCEC need to rewrite their rules?
Replies: 11
Views: 1703

Re: Will TCEC need to rewrite their rules?

Just to be clear, I have no issues with lc0 or Allie. My issue is with the somewhat arbitrary and vague TCEC rules governing Neural Network engine participation. These rules state: Definition A neural network is a computer system modeled on the human brain and nervous system. For the purpose of TCE...
by AndrewGrant
Sun Mar 03, 2019 3:03 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: 20 New NN Engines has been reported to the TCEC
Replies: 10
Views: 2173

Re: 20 New NN Engines has been reported to the TCEC

The Baron does not use neural nets (yet). The version registered to TCEC is a NUMA aware compile of 3.44 Richard. Is NUMA awareness currently required at TCEC? Condition for required: Running windows with 64+ threads. Without NUMA awareness you can't get optimal thread to CPU distribution. Conditio...
by AndrewGrant
Sat Mar 02, 2019 5:15 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: 20 New NN Engines has been reported to the TCEC
Replies: 10
Views: 2173

Re: 20 New NN Engines has been reported to the TCEC

The Baron does not use neural nets (yet). The version registered to TCEC is a NUMA aware compile of 3.44 Richard. Is NUMA awareness currently required at TCEC? Condition for required: Running windows with 64+ threads. Without NUMA awareness you can't get optimal thread to CPU distribution. Conditio...