Fabien,Fabien Letouzey wrote:TAILLE wrote:It seems you consider a large egdb (7 or 8p db) not that worthy which is very surprising for me
TAILLE wrote: My conclusion: I encourage Fabien to not developpe the 8p db otherwise the other programs will have no chance to win a tournamentFabien Letouzey wrote: I know you're joking but in all fairness, the current development versions of Kingsrow and Dragon are probably just as strong as Scan, if not better. I know that Kingsrow made enormous progress (was it 62% win?) last year by applying evaluation learning similar to Scan and Michel found several bugs in Dragon, which should be enough by itself. Not to mention that Joost is able to make something of comparable knowledge 10x faster than Scan.
And who knows what Bert and Harm and others will come up with? People seem motivated and for me, that is Scan's best victory that cannot be taken away.
For sure, the good results of Scan are the main reason that I switched back to Draughts after such a long time, kudos for that!
It is a pity though that there is very little activity in this part of the forum, sometimes you don't see a single post in a week.
That my program runs 10 times faster than Scan is strongly exaggerated, it has more to do with hardware, Scan runs on my computer ~57 mnps from the initial position, at max. I can double this number for my program by using PGO and large-pages for the hash-table. I compiled Scan with MSVC, it will run faster when I build it with the Intel compiler and PGO.
The more I add, the slower my program gets, and I wouldn't be surprised that in the end both programs will be of comparable speed.
A couple of weeks ago I converted from Windows threads to C++11 threads/locks, this works fine, I have the impression that it (unexpectedly) runs a tiny bit faster, after I examined it with the Intel thread-debugger I noticed that there are data-races in the MSVC C++11 thread-library itself so I decided to switch back.
I use several condition-variables with std::unique_lock, I have the impression that this is not very mature in the MSVC library yet.
You are using Linux, I assume that the GCC C++11 thread-library doesn't have this problem.
Joost