Search found 610 matches

by petero2
Fri Jul 31, 2020 6:40 pm
Forum: Computer Chess Club: General Topics
Topic: Stockfish NN release (NNUE)
Replies: 227
Views: 69899

Re: Stockfish NN release (NNUE)

I managed to make android version (from nodechip source) using standalone toolchain, and i want to ask you something. Why your compilation is 1.446 KB while mine is 723 KB, also your is faster about 200 nps, did you make it on Linux PC? Or there is another way for engines compiling with NDK's clang...
by petero2
Tue Jul 28, 2020 6:11 pm
Forum: Computer Chess Club: General Topics
Topic: Stockfish NN release (NNUE)
Replies: 227
Views: 69899

Re: Stockfish NN release (NNUE)

I've downloaded android-ndk-r20b-windows-x86_64, unzipped it, and rename the folder to " 0 ", so directory is now " D:\Downloads\0 ". First i created standalone toolchain, it didn't work, i got this errors. Generating 64 bit engine for ARM-Android. C:\Users\User\AppData\Local\Temp\lto-llvm-f2f5b6.o...
by petero2
Sun Jul 26, 2020 7:18 am
Forum: Computer Chess Club: General Topics
Topic: Stockfish NN release (NNUE)
Replies: 227
Views: 69899

Re: Stockfish NN release (NNUE)

I'm using NDK's toolchain with Clang (not GCC) for android engines, on my PC (Windows 7 x64). Since android's Clang doesn't have a shell (the shell appears only once, when clang generate engines). I'm using a batch file with follow commands (eg for normal Stockfish arm7). echo Generating 32 bit eng...
by petero2
Fri Jul 24, 2020 10:46 pm
Forum: Computer Chess Club: General Topics
Topic: Stockfish NN release (NNUE)
Replies: 227
Views: 69899

Re: Stockfish NN release (NNUE)

I'm using NDK's toolchain with Clang (not GCC) for android engines, on my PC (Windows 7 x64). Since android's Clang doesn't have a shell (the shell appears only once, when clang generate engines). I'm using a batch file with follow commands (eg for normal Stockfish arm7). echo Generating 32 bit eng...
by petero2
Fri Jul 24, 2020 2:12 pm
Forum: Computer Chess Club: General Topics
Topic: Is in this world really no compile of Sf-NNUE for arm-8?
Replies: 8
Views: 2873

Re: Is in this world really no compile of Sf-NNUE for arm-8?

Here is a version for 64-bit Android that should work at least for Android 7 and later: https://www.dropbox.com/s/zz6cgi5kxbupdv6/sf_nnue_armv8_api24?dl=1 I needed a small patch to enable ARM NEON vector instructions, which on my Galaxy S10 phone makes the engine about 2.75x faster than without vect...
by petero2
Mon Jun 29, 2020 5:21 pm
Forum: Computer Chess Club: General Topics
Topic: Website engines
Replies: 24
Views: 2670

Re: Website engines

Hi Ed,

The official Texel repository is actually here:

https://github.com/peterosterlund2/texel

The link you have is from someone else who uploaded source code for released Texel versions (nothing wrong with that) before I made the full Texel history available on github.
by petero2
Fri May 08, 2020 9:49 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Crafty 25.6 search stability
Replies: 39
Views: 7526

Re: Crafty 25.6 search stability

Do ALL threads sit at the "same table" when accessing (say) the transposition/refutation table (hash table)? Yes, there is only "one table", in order to guarantee deterministic results. If so this would really seem to slow things down. Suppose one of them is in the q-search and doesn't even want to...
by petero2
Tue May 05, 2020 4:59 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Crafty 25.6 search stability
Replies: 39
Views: 7526

Re: Crafty 25.6 search stability

I don't see how that can solve the problem. You say "always access the TT in the same order". Take two threads, A and B. If they access at the same time, you can certainly make it A then B. But what if B does a probe and A has not gotten there yet. In fact, you don't even know that A will EVER get ...
by petero2
Sun May 03, 2020 9:36 am
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Crafty 25.6 search stability
Replies: 39
Views: 7526

Re: Crafty 25.6 search stability

The threads are not synchronized, if they were performance would be terrible. I agree, but a little less terrible than what you suggest here: About all you can do is allow each thread to search one move and then pause while the other threads do the same, one at a time. And in the same order. Which ...
by petero2
Sun Mar 08, 2020 9:45 pm
Forum: Computer Chess Club: Programming and Technical Discussions
Topic: Strange sporadic speed limitation in engine running in Linux on Ryzen
Replies: 19
Views: 3615

Re: Strange sporadic speed limitation in engine running in Linux on Ryzen

I recommend to see the following video about what can affect program performance: https://www.youtube.com/watch?v=r-TLSBdHe1A Many things can affect the memory layout of the program and affect its performance, including the directory where it runs from. In particular for your situation: Does the co...