【オセロ,将棋】ボードゲーム【囲碁,War】 at GAMEDEV【オセロ,将棋】ボードゲーム【囲碁,War】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト386:310 16/01/11 20:31:40.39 IrhGHm3u.net とりあえずopenMPで並列化トライしてみましたが、コンパイル中に内部エラーになる。 ネットで見ると最適化オプションがらみらしいけど、なんかよくわからなかったのでパス。 PPLを使って、とりあえず並列化のテスト。オセロでは標準的と思われるn段YWBCに してみました。forループみたいな特定の形ではPPLは結構簡単という印象。 バグは一通りとれた状態だと思いますが、FFO#40で1.25秒が0.85秒程度になり 30%強の高速化。あと少しだけソース修正するつもり。 使ってるパソコンは2コアでした。昨夜まで4コアのつもりでいましたが(汗)、2コアなら こんなものなのかな。 387:名前は開発中のものです。 16/01/11 21:53:26.50 oLh2eOse.net 2コアYBWCにしてはまあまあ並列化されてるような感じ もちろんもっと効率化はできるけど 388:310 16/01/13 13:02:44.01 Yd1pcfW8.net どもです。 コア数2だと、理屈の上では2倍近くまでは速度アップできるのかなぁと思います。 一般的にはどのくらいの倍率をターゲットにしているのでしょうか。 YBWCの適用のパターンをいくつか試しましたが、タスクマネージャーで見たCPU使用率 は、ほぼ100%になってるので、単純にはスピードアップは難しい感じがしてます。 PPL自身のオーバーヘッドなのか。 PPLは楽ちんだけど、チューニング箇所がなさすぎな感じ。 あと、YBWCやってる以上、YBの着手をmove orderingする意味が無い感じなので、 sortが一つ省けるかなぁというところ。ルートに近いので、あまり効果は無いと思うけど。 ここまで来ると、8コアのパソコン持ってきたら・・・ SIMD拡張命令だBMI命令だを使っておきながら、コア数2で頑張るのもどうかみたいな。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch