Search found 161 matches

by nionita
Sat Nov 19, 2016 7:58 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: On-line engine blitz tourney November
Replies: 88
Views: 13282

Re: On-line engine blitz tourney November

jdart wrote:I get in the winboard log:

Fatal Error: Could not connect to host winboard.nl, port 5000:
No connection could be made because the target machine actively refused it.

--Jon
Probably because the ICS server is not listening
by nionita
Sat Nov 19, 2016 7:39 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: On-line engine blitz tourney November
Replies: 88
Views: 13282

Re: pawn hash

I was in, then got "connection closed by ICS" :-(
by nionita
Sat Nov 19, 2016 10:57 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: On-line engine blitz tourney November
Replies: 88
Views: 13282

Re: pawn hash

What might produce instant errors is not considering the en passant status correctly. Why do you think that the en passant status is relevant for the pawn hash table? In my opinion it should be irrelevant there, unless you have an evaluation component that assigns different scores with vs. without ...
by nionita
Sun Oct 09, 2016 10:22 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Engine improvement ?
Replies: 25
Views: 3108

Re: Engine improvement ?

Hi Sven, Thinking a bit more about it and........ my search is like this: 1. Qsearch if depth=0 2. Get TT and look for immediate exit. 3. Null move and look for an immediate exit 4. 2 Killer moves and look for an immediate exit. 5. Generate other moves...and sort to with PV move, TT move, Captures/...
by nionita
Wed Sep 14, 2016 6:32 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Tipical cache and branch misses for a chess engine
Replies: 5
Views: 1033

Re: Tipical cache and branch misses for a chess engine

Now I measured for depth 16, which takes between 5 and 6 seconds.

Branch misses are a bit higher (3,5%) and cache misses even less: 0,65%.

I think much better will be hard...
by nionita
Wed Sep 14, 2016 6:20 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Tipical cache and branch misses for a chess engine
Replies: 5
Views: 1033

Re: Tipical cache and branch misses for a chess engine

nionita wrote:
bob wrote:Intel's vTune is REALLY good at analyzing / collecting this kind of data.
I want to give it a try too, on the windows version of Barbarossa (don't know if in this case it is still free...)
Oh, I see it has support only for a few languages (and not for Haskell).
by nionita
Wed Sep 14, 2016 6:15 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Tipical cache and branch misses for a chess engine
Replies: 5
Views: 1033

Re: Tipical cache and branch misses for a chess engine

You can probably improve branch prediction and cache miss rate a bit with PGO if you are not using that... GHC, which is best Haskell compiler, does not have (yet) PGO. Intel's vTune is REALLY good at analyzing / collecting this kind of data. I want to give it a try too, on the windows version of B...
by nionita
Wed Sep 14, 2016 5:09 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Tipical cache and branch misses for a chess engine
Replies: 5
Views: 1033

Tipical cache and branch misses for a chess engine

Because Barbarossa is written in Haskell, which allocates a lot of bytes all the time and then lets a garbage collecton run pretty often, I always assumed the cache misses must be very high in my engine. Also, because there is no way in Haskel to give the compiler a hint which part of a branch is ex...
by nionita
Mon Sep 12, 2016 10:20 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Best move statistics
Replies: 22
Views: 4285

Re: Best move statistics

Thanks for sharing this!

It would be interesting to repeat this exactly for a few times (if it is not very time intensive) to see how the spread of those values are, because the 100k positions seem to be very few compared with what an engine sees in a search.
by nionita
Wed Aug 31, 2016 2:23 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: cutechess-cli in python
Replies: 38
Views: 8702

Re: cutechess-cli in python

Thanks Matthew, this worked!