Windowsのプロセッサーグループの件で触れたが、そのStockfishのcommitをやねうら王に取り込んだ。
これでXeon 22コア×Dual、44コア88論理スレッド環境でも88スレッドを使い切れるようになった。
やねうら王2017 Earlyを40コア80スレッドパソコンでさっそく使ってみた – コンピュータ将棋研究Bloghttps://t.co/9C1vfLezOc pic.twitter.com/ahflOF3EKA
— suimon (@floodgate_fan) December 5, 2016
将棋ソフト以外でもマルチプロセッサ環境で64を超えるすべての論理コアを使いたい場合、上のcommitを参考にして、あとは各スレッドが void bindThisThread(size_t idx) を呼べば良い。(引数のidx = 0 〜 論理スレッド数-1 であるものとする) お手軽に全論理コアが使い切れるので機械学習時などに便利である。