トップページ > プログラム > 2015年07月04日 > g1Tiw5j6

書き込み順位&時間帯一覧

2 位/162 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000110316



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
◆kXDiHQuNQ2
【C++】高速化手法【SSE】2 [転載禁止]©2ch.net

書き込みレス一覧

【C++】高速化手法【SSE】2 [転載禁止]©2ch.net
67 :デフォルトの名無しさん[sage]:2015/07/04(土) 19:14:20.94 ID:g1Tiw5j6
みんgwでsse2つかってみたけど全然早くならないorz
何か間違ってんのかな?
【C++】高速化手法【SSE】2 [転載禁止]©2ch.net
69 :デフォルトの名無しさん[sage]:2015/07/04(土) 20:23:55.16 ID:g1Tiw5j6
githubってよく知らないんだよなぁ。
イケてるギークはつかってるらしいが。
これを機にやってみるか…
【C++】高速化手法【SSE】2 [転載禁止]©2ch.net
70 : ◆kXDiHQuNQ2 [sage]:2015/07/04(土) 22:33:31.72 ID:g1Tiw5j6
http://www.age2.tv/rd05/src/up9736.zip.html

githubはとりあえず置いといて、ソースうpします。
物は囲連星というゲームの9路盤のAIです。

makefileが入ってるのでbenchmark.exeをmakeしてみてください。
うちのPC(core i7 4790)で40秒くらいで終わるベンチマークができます。
ベンチの内容はAIが3手プレイします。

SSE2で最適化したいクラスはPointSetというクラスで、
128bitつかって 10 x 10 のビットボードを実装しています。

SSE2化してみましたが速くなりませんでした。

スレの皆さん最適化よろしくお願いします。
【C++】高速化手法【SSE】2 [転載禁止]©2ch.net
72 :デフォルトの名無しさん[sage]:2015/07/04(土) 22:49:03.16 ID:g1Tiw5j6
ちなみにmakefileは依存関係全然考慮してないので毎回クリーンしてくださいw
コンパイラは64bit MinGWです。
【C++】高速化手法【SSE】2 [転載禁止]©2ch.net
73 :デフォルトの名無しさん[sage]:2015/07/04(土) 22:51:51.53 ID:g1Tiw5j6
オッとリロードしてなかった。
>>71
アルゴリズム見直しで速くなるのが一番いいんですけどね〜
なかなかアイディアが湧かないのでとりあえず手っ取り早いSSEを試してみたいです。
【C++】高速化手法【SSE】2 [転載禁止]©2ch.net
75 :デフォルトの名無しさん[sage]:2015/07/04(土) 23:23:18.20 ID:g1Tiw5j6
128bitで一つのビットボードになっていてもろandとかorとかandnotとかさせるので
SSE2で速くなるかなと思ったんですが。
AVX2は256bitですよね?どうやって適応させるか難しいです。
iGPGPUは使い方しらないorz


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。