We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
現状はオフロード先ごとに実装を書いているが、ある程度共通化したい そのために、ボード操作や終局付近での探索がno_std環境で動くようにしたい 探索部全体がオフロードできなくても、終盤n手がオフロードできるとうれしい
The text was updated successfully, but these errors were encountered:
solve_inner全体だと評価関数と置換表が厳しそうだ
Sorry, something went wrong.
評価関数テーブルは解凍処理と評価処理を完全に分離すればいけそう 置換表はallocを仮定すればいけそうだが…
#28 でx86_64依存(特にAVX2, BMI2依存)は無くせた
置換表をno_std環境で動かすなら、排他制御にスピンロックを使う必要がありそう。 ところが置換表においてはスピンロックがパフォーマンス低下要因になり得ることが分かったので、これはよくない可能性がある パフォーマンスの問題を解決するか、オフロード時にはシングルスレッド用のsharding無しの置換表だけ使うか?
No branches or pull requests
現状はオフロード先ごとに実装を書いているが、ある程度共通化したい
そのために、ボード操作や終局付近での探索がno_std環境で動くようにしたい
探索部全体がオフロードできなくても、終盤n手がオフロードできるとうれしい
The text was updated successfully, but these errors were encountered: