Search found 14 matches

by Hrvoje Horvatic
Sun Mar 17, 2019 12:41 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Depth reduced but ELO increased
Replies: 3
Views: 721

Re: Depth reduced but ELO increased

My analysis and testing have lead me to conclusion that countermove & follow-up history counters help with move ordering at all-nodes, because cut-nodes are already almost optimally ordered... what happens is that at all-nodes this history counters help with finding out new PV lines... because of su...
by Hrvoje Horvatic
Sat Mar 16, 2019 10:53 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Need MSVC with assembler file help
Replies: 24
Views: 2039

Re: Need MSVC with assembler file help

I am programming in both. Some functions like initialization functions and engine protocol functions are in C. Search functions will be in assembler. MSVC can compile both kind of files and link them. I know how to access non nested C structures from the .asm file. But nowhere shows me how to acces...
by Hrvoje Horvatic
Sun Mar 03, 2019 8:05 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: WIP, Eta - GPGPU ANN based engine, RFC
Replies: 10
Views: 1846

Re: WIP, Eta - GPGPU ANN based engine, RFC

RFC, would be interested in any possible design flaws you see... How do you define design flaw? I am Software Architect, and what you are trying to do is something completely new, so there is no established background theory/knowledge that can be used to judge whether something is a "design flaw" o...
by Hrvoje Horvatic
Sun Mar 03, 2019 7:14 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Opinions requested for new move gen idea
Replies: 6
Views: 744

Re: Opinions requested for new move gen idea

(1) This is "classical" table-based move generation, you might check chessprogramming wiki for more information... HGM correctly notices that this approach was implemented in GnuChess (version 5 was bitboard-based, so you have to look for version 4). there are different ways of organizing data insid...
by Hrvoje Horvatic
Sat Feb 09, 2019 8:08 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: chess programming - predictions for the next 5 years
Replies: 15
Views: 2534

Re: chess programming - predictions for the next 5 years

My attemps are mostly improving Andscacs positionally, without forgetting other more standard approaches. Not much success for the moment... I feel your pain... improving evaluation function is hard... it seems that cognitive distance between ideas in our head and C/C++ code is too big for us, and ...
by Hrvoje Horvatic
Sat Feb 09, 2019 7:44 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: chess programming - predictions for the next 5 years
Replies: 15
Views: 2534

Re: chess programming - predictions for the next 5 years

We humans are really, really bad at predicting the future[*]. Hello Dann, small digression... long time ago, in 1999., when I started with chess programming, there was very little material available online... one of the rare places where I got my chess stuff was your ftp server... and I never got t...
by Hrvoje Horvatic
Sun Feb 03, 2019 2:50 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: chess programming - predictions for the next 5 years
Replies: 15
Views: 2534

chess programming - predictions for the next 5 years

I'm posting my bold predictions, in hope of open, constructive discussion without trashing and trolling... hopefully, you have something to say and have predictions of yours, too... Right off the bat, let's address A0/leela chess phenomenon. Obviously, they are here to stay... it is practically THE ...
by Hrvoje Horvatic
Mon Feb 09, 2015 9:59 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: On bitboard legal move generation
Replies: 6
Views: 2087

Re: On bitboard legal move generation

Also, very weird thing is that if you do staged move generation (caps and non-caps separately) you lose a lot of speed... it is normal to lose 10% or maybe even a little more (depends on the quality of implementation), but you halved your nps! that's weird...
by Hrvoje Horvatic
Mon Feb 09, 2015 9:53 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: On bitboard legal move generation
Replies: 6
Views: 2087

Re: On bitboard legal move generation

Lasse, that's fast, damn fast... I'm impressed... Let me get this straight: you managed to beat QPerft with almost double nps count? No additional tricks? no hash table, no special SSE instructions, no copy-make tricks? I just don't believe bitboards can go that fast... :twisted: specially if you us...
by Hrvoje Horvatic
Wed Dec 10, 2014 11:12 am
Forum: Computer Chess Club: General Topics
Topic: chess logos - bitmap format 130 x 65
Replies: 9
Views: 3166

Re: chess logos - bitmap format 130 x 65

Fantastic work!

This must've taken a LOT of effort!