パスワードを忘れた? アカウント作成
12999350 journal
日記

tamanegiの日記: [備忘録] CUDA その3

日記 by tamanegi

その1 https://srad.jp/~tamanegi/journal/605068/
その2 https://srad.jp/~tamanegi/journal/607434/

やっとCUDA 8, thrust 1.8.3でテストできた。
んで結論、動きませんでしたw わけわからんwww
もはやFermiで動くのがおかしいんじゃないかと思い始めてきた。

とりあえずthrustのルーチン内で死ぬ。misalignedとか言われる。
今回はきちんと確認してないけど、unique_copyのトコロと推定。
これでstable_sortの方だったらやだなw

# なお、memcheckしない場合は別の場所で死ぬ。
# この辺の状態は 8.0 RC の時と同じ。

* 取扱い中のデータはおかしくないはず
* 切り出すと再現しない

とりあえず対策(というか検証方法)は

* unique_copyを自前に。それくらいなら簡単に書ける(ただし効率はお察し)
* きっと問題はrdcにあると信じてrdcを外す
* 他

とりあえず一番目を試して動いたら……って、これで動いても意味わからん
のだよなぁ。せめて自分で書いたものも落ちてくれればもうちょっとなんとか
なる気もする。何となくそうはならない気がするけど。

以上とは別に、今回CUDA 8にしてcuda-memcheckにかけたら今まで気づいて
いなかったエラーが発見できた。上の問題の原因ではなかったけど…

週明けくらいに一気に調べてみるか。一応それくらいの時間はありそうだ。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

※ただしPHPを除く -- あるAdmin

読み込み中...