VTuneの使い方を勉強中
チュートリアルを見ながら実際にGA将!!!を解析させて、色々遊んでます。
んで、全実行時間の半分弱を二駒の相対位置関係の評価時間が占め、その原因がどうもメモリロードの待ち時間が原因らしいとまでは分かったのですが、さてこれからどうするか。
キャッシュに載りやすい様にデータの配置を変更するってのが一つの案。
もう一つの案は、差分計算してロード自体を減らす。こっちの方が建設的だし、差分計算の練習もかねてやってみますか。
差分計算のざっとした設計は頭の中で出来てるんで、明日から実装し始めてテスト・デバッグ込みでもろもろ終わるのが週末位でしょうか。
上手く行けば速度が2倍近くになるんで、気合い入れてやってみます。
それから、学習用マシンのプログラムを変更。評価項目で二駒の位置関係を外して、王将との相対位置を入れる。ちょっと軽くして、対局数を稼ごうって魂胆です。