GA将?開発日記~王理のその先へ~

ネタ勢最強を目指して絶賛開発中。

USIエンジンをPGOで最適化

 環境はWindows 7 x64,Visual C++ 2008。

 手順は下記の通り。

  1. 将棋所で適当な条件(5分切れ負けとか)で対局。
  2. デバッグウィンドウの内容を全部テキストファイルにコピー。
  3. grepGUI→エンジンのコマンドだけ取り出し、usi_command.txtに保存。
  4. VC++でビルド→ガイド付き最適化のプロファイル→インストルメント。
  5. Visual Studio 2008 x64 Win64コマンド プロンプトを起動。
  6. gasyou5_usi.exe < usi_command.txtで、エンジンを走らせる。
  7. VC++でビルド→ガイド最適化のプロファイル→最適化。

 NPSは中盤の局面で7.5%向上。期待した程には上がってないですが、まぁちょっとでも速い方が良いんでこれで満足しときます。