2007年09月17日

マルチスレッド対応を考えてみる

大会用のノートPCはマルチコアです。
IntelもAMDも最近はクアドコア。
せっかくbitboardで設計からやりなおしてるわけで、
マルチな思考を作ってみたいところ。

探索は後で考えることにして、
まずはマルチスレッド基本部を設計することに。
で、さっそく行き詰まってます。
スレッドをどうやって管理するのが良いのでしょう。
う〜ん。

ぱっとおもいつくのは2つ。
思考開始時にスレッドを動かして思考後に停止するか、
思考スレッドを動かしっぱなしにして外から指示を叩き込むか。

みんなどうやっているのかな。
posted by あやまり+ at 20:09| Comment(2) | TrackBack(0) | 将棋
この記事へのコメント
私の場合は思考開始時にスレッドを生成しています。
生成にはかかる時間は1ミリ秒以下でしたので、それなら必要な時に開始すればいいかな、という考えです。
Posted by 森岡@GA将!!! at 2007年09月17日 20:35
1ミリ秒もかからないのでしたら、
管理方法では大差なさそうですね。
やはり問題は、どれくらい効率よく
並列化できるかですね。。
Posted by あやまり+ at 2007年09月19日 08:12
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

この記事へのトラックバックURL
http://blog.seesaa.jp/tb/55807934
※ブログオーナーが承認したトラックバックのみ表示されます。
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック