-
Notifications
You must be signed in to change notification settings - Fork 11
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TODO for the next release with Stockfish 14 features #8
Comments
I upgraded my local version of emscripten and fixed small errors/warnings in this commit 728b862. EDIT: |
Having some difficulty adopting changes from new net architecture commit official-stockfish@e8d64af1. Build succeeds but evaluation doesn't match with official build. Specifically, I will list some debugging plans here:
EDIT:
Maybe overflow? Maybe SIMD alignment issue? EDIT2: I found a bug in
|
I finished resolving conflicts and rebased single commit on the latest upstream. Thanks to Sopel for making strided affine implementation https://github.com/hi-ogawa/Stockfish/pull/7/files#diff-599f7ecb14d235a2360be139f960404f3849d9f1a320749969a3a8a71e58f3b6. Currently test is done only by comparing "Node searched" statistics from
EDIT: One thing a bit too concerning is that initial loading time got worse
comparing to the one from the issue #1
Possibly, emscripten upgrade might be the reason for this and not the doubling of embedded weights. |
Regarding initial loading time, it turns out it depends on v8's wasm compiler strategy.
EDIT:
References |
Except the problem about the initial loading speed (which is still tracked by the issue #1), applying the changes from Stockfish 14 seems went well. |
investigate possiblity of initial loading speed up by implementing simd-enabledbasic_streambuf.sgetn
(e.g.
emscripten-<upstream-hash>-<emscripten-version>
like this emscripten-f90274d8-2.0.11)engine_info
i32x4.dot_i16x8_s
is finalized to be in the standard feature--wasm-simd-post-mvp
flag anymoreeven more
--experimental-wasm-{simd,threads}
not even necessary...this.onmessage
toself.onmessage
in worker Make worker.js strict mode compliant emscripten-core/emscripten#14137The text was updated successfully, but these errors were encountered: