加治/日誌/2012-10-03
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[加治/日誌]]
*けんきゅ [#a1777d86]
**コンパイルエラー [#g0bb2b11]
***症状 [#e5ec7a80]
-ヘッダに__global__を付けないとhost function cannot configureって出てしまう。
--ホストからカーネルコード呼ぶときにちゃんとカーネルだって定義しないとダメだから
-ヘッダに__global__とつけるとc2144 c4430 c2086のエラーが発生する
--__device__のつくカーネル関数のプロトタイプ宣言をヘッダじゃなくてcdp_bt.cuの中でしたらエラーがとれた。よくわからない。
--なんでaccmCalc()は__global__つけてないのにちゃんと動いてるのか不明
**実行 [#d91a3f7b]
-メモリアクセス違反で強制終了される
***試行 [#v1cf7733]
-とりあえずエラーの出ている場所を探るためにひたすらコメントアウト
-どうやらrankExtraction()の段階でエラーが出ている模様
--resbufへのアクセスで発生しているっぽい
--1スレッドで実行するようにしていたが、そのままだとinp.width, heightの情報がないため処理することができなかった
---di、djiの引数情報を用いて、スレッドインデックスではなくforループを用いて処理を行うことにした。(di=inp.widthなのでinp.height=(dji/di).ここでdji=inp.width*inp.height)
--が、エラー
--カーネル関数でprintf使ってるのにコンパイル通るのに表示されない。
---何が原因なの
---メモリアクセス違反直したら表示された
---このときprintf以外の関数は全部コメントアウトしている。見事にスルーされる
***原因わかった [#z956fbac]
-backTrace2()で、ホストへ転送されてきたpickup''_h''へのアクセスを、デバイスメモリのアドレスを指すpickupとしていた。
--よってpickupをpickup_hとすることでセグフォ解決
***新たな問題 [#q412e4d9]
-出力画像に何も表示されない
-スポッティングポイントは(0,0)
終了行:
[[加治/日誌]]
*けんきゅ [#a1777d86]
**コンパイルエラー [#g0bb2b11]
***症状 [#e5ec7a80]
-ヘッダに__global__を付けないとhost function cannot configureって出てしまう。
--ホストからカーネルコード呼ぶときにちゃんとカーネルだって定義しないとダメだから
-ヘッダに__global__とつけるとc2144 c4430 c2086のエラーが発生する
--__device__のつくカーネル関数のプロトタイプ宣言をヘッダじゃなくてcdp_bt.cuの中でしたらエラーがとれた。よくわからない。
--なんでaccmCalc()は__global__つけてないのにちゃんと動いてるのか不明
**実行 [#d91a3f7b]
-メモリアクセス違反で強制終了される
***試行 [#v1cf7733]
-とりあえずエラーの出ている場所を探るためにひたすらコメントアウト
-どうやらrankExtraction()の段階でエラーが出ている模様
--resbufへのアクセスで発生しているっぽい
--1スレッドで実行するようにしていたが、そのままだとinp.width, heightの情報がないため処理することができなかった
---di、djiの引数情報を用いて、スレッドインデックスではなくforループを用いて処理を行うことにした。(di=inp.widthなのでinp.height=(dji/di).ここでdji=inp.width*inp.height)
--が、エラー
--カーネル関数でprintf使ってるのにコンパイル通るのに表示されない。
---何が原因なの
---メモリアクセス違反直したら表示された
---このときprintf以外の関数は全部コメントアウトしている。見事にスルーされる
***原因わかった [#z956fbac]
-backTrace2()で、ホストへ転送されてきたpickup''_h''へのアクセスを、デバイスメモリのアドレスを指すpickupとしていた。
--よってpickupをpickup_hとすることでセグフォ解決
***新たな問題 [#q412e4d9]
-出力画像に何も表示されない
-スポッティングポイントは(0,0)
ページ名: