【オセロ,将棋】ボードゲーム【囲碁,War】 at GAMEDEV【オセロ,将棋】ボードゲーム【囲碁,War】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト379:310 16/01/04 22:22:10.63 1p46+Vgy.net MPCのための探索データ蓄積の間に、並列処理について調べてみました。 VC++だとopenMPとPPLってのが使えるみたいです。 ?concurrent_unordered_mapが便利そうなので、PPLにしよううかなと。 で、脳内コーディングであれこれ考えていたら、AIの中でBoardクラスを参照渡しして、 差分型で盤面を進めたり戻したりしているのが、とても並列処理と相性が悪い事に 思い至りまして・・・。コピー型に戻して、何をクラス化するのかとか見直してみようかと 言う事に。 多分数日がかりになるかなと。 380:名前は開発中のものです。 16/01/04 22:36:46.74 iMclxIQO.net Boardはスレッドごとに持てばいいんでない スレッドを生成するときだけコピーすれば 381:名前は開発中のものです。 16/01/05 01:07:47.45 UyX0E5Wd.net 自分の場合は将棋作ってて、並列にしたけどstockfishのソースとか参考になるよ スレッド待機させてノードの終わりの方で判定して、OKなら分割させて そこで上でも言われてるけど、盤の情報をコピーして走らせるの 自分は盤面作成とか更新巻き戻しなどを最初スレッドとか考えてなく直にアクセスしてて 全てポイントにからに変更するのが、かなりだるかった 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch