2011-07-22
指し手生成
元から頻繁に更新するつもりは無かったんですが、
それにしても間隔開け過ぎかな。
それと過去の記事(ほとんど無いけど)の説明力が無さ過ぎなのと、
丁寧語が気持ち悪いので、どちらも以後気をつけます。
で、半年以上の間の進捗はどうなんだというと、
本当に進捗が遅く、やっと指し手生成が出来たところ。
Core 2 Duo T8300 2.40GHz
で 500万回の指し手生成の結果、
72 万回/秒
magic bitboard使用, SIMD不使用 となっております。
予想以上に遅くて悲しくなるな。
比較の為にボナンザも測りたいけど、その為の改造してないので測れない…
ずっと開発してた訳では無いにしても、開発が遅すぎるので、もうちょっと時間取って開発をスピードアップしないと。
追記
なぜか -DNDEBUG を付けて assert を除くと遅くなることに。
assert 仕込んだ状態で 76 万回/秒 くらいでした。
あと、
開発用 PC は ThinkPad X61 なんですけど、普段は電池ヘタらないように、電池外してました。
そうすると CPU クロックが落ちるように作られているんですね。
電池付けて実験すると、160 万回/秒 くらいでした。
LS3600 さんの実験で、
Core 2 Duo 2.8GHz で
Bonanza_v4.1.2 が 110 万回/秒 だったので、
私のソフトも十分な速度が出てるようです。
トラックバック - http://d.hatena.ne.jp/hiraoka64/20110722/1311359753
リンク元
- 46 http://toybox.tea-nifty.com/memo/2011/01/post-528f.html
- 2 http://a.hatena.ne.jp/bitop/
- 2 http://a.hatena.ne.jp/merom686/
- 2 http://blog.search.goo.ne.jp/search_goo/result/?MT=コンピュータ将棋&mod=&dc=10&st=time&ts=all&from=&rm=
- 1 http://a.hatena.ne.jp/nanoha-and-fate/
- 1 http://a.hatena.ne.jp/nanoha-and-fate/image
- 1 http://app.m-cocolog.jp/t/typecast/20527/22735/66516885?page=6
- 1 http://d.hatena.ne.jp/issei_y/searchdiary?word=magic
- 1 http://www.google.co.jp/search?sourceid=chrome&ie=UTF-8&q=将棋ソフト linux
- 1 http://www.google.co.jp/url?sa=t&source=web&cd=1&ved=0CBoQFjAA&url=http://d.hatena.ne.jp/hiraoka64/20110115/1295049739&rct=j&q=buoyance 将棋&ei=1QwvTt_KKqfLmAWQ6tAu&usg=AFQjCNEGUpzb86LJQWGa4BS-ly3rBhxTxQ
