- 【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
|