Windows上で複数CPUの全スレッドを使い切る件

Windowsのプロセッサーグループの件で触れたが、そのStockfishのcommitをやねうら王に取り込んだ。

これでXeon 22コア×Dual、44コア88論理スレッド環境でも88スレッドを使い切れるようになった。

将棋ソフト以外でもマルチプロセッサ環境で64を超えるすべての論理コアを使いたい場合、上のcommitを参考にして、あとは各スレッドが void bindThisThread(size_t idx) を呼べば良い。(引数のidx = 0 〜 論理スレッド数-1 であるものとする) お手軽に全論理コアが使い切れるので機械学習時などに便利である。


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です