Skip to content
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

Stockfish17のAffineTransformとAffineTransformSparseInputを移植した #289

Merged
merged 1 commit into from
Oct 7, 2024

Conversation

KazApps
Copy link
Contributor

@KazApps KazApps commented Sep 29, 2024

概要

Stockfish17AffineTransformAffineTransformSpraseInputを移植してきました。
探索depth固定でのbenchコマンドのノード数も変化しておらず(AVX2やAVX-512では)、正しく動作しているようです。
SSE4.2以下や、NEONについてはこちらでは検証できておりません。

ベンチマーク

R9-7945HXでAVX-512有効の場合、標準NNUEでは移植してきたAffineTransformを使うことで9.2%、さらにAffineTransformSparseInputを使うことで10.7%ほどNPSが向上することが確認できました。
ただし、halfkp_512x2-8-64halfkp_512x2-8-96ではNPSの低下が確認されています。

@yaneurao yaneurao merged commit 9c41f5b into yaneurao:master Oct 7, 2024
0 of 182 checks passed
@yaneurao
Copy link
Owner

yaneurao commented Oct 7, 2024

これは大作!ありがとうございます🙇

@KazApps KazApps deleted the stockfish17-affine-transform branch October 13, 2024 14:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants