PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_and_CPP
[問題] 新手 VS2015 CUDA addKernel launch fail
作者:
Absolitude
(別再睡了起床了愛麗)
2017-10-01 15:31:28
開發平台(Platform): (Ex: Win10, Linux, ...)
win8.1
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
Visual Studio 2015
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
cuda
問題(Question):
我最近才知道有gpu運算這個東西,是cuda完全新手,想按照這個官方的影片練習
https://www.youtube.com/watch?v=2EbHSCvGFM0
所以安裝了Visual Studio 2015和NVIDIA CUDA Toolkit 9.0,用VS2015建立專案就會有
一個預設的程式(如影片),但是這個程式建立專案時會遇到一些問題
https://imgur.com/wauloBh
我用記事本把這些檔案存成UNICODE後這些錯誤訊息就不見了
https://imgur.com/o3Ic0Om
但是執行後抓不到kernel
https://imgur.com/WSbM65U
========
如果改成影片中的程式建立專案也沒問題,但是執行後直接當掉
https://imgur.com/hW9Gz0A
https://imgur.com/W07Ckas
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
https://imgur.com/WSbM65U
addKernel launch failed
程式碼(Code):(請善用置底文網頁, 記得排版)
VS2015開cuda預設的程式以及影片中的範例程式,如果有需要我再貼上來~
https://github.com/wreardan/GlimmerCuda/blob/master/kernel.cu
補充說明(Supplement):
雖然用cmd執行結果跟官網範例的Figure 1 好像不太一樣(這樣有問題嗎?)
https://imgur.com/viLPYnR
https://goo.gl/TBa5Ua
但是NVIDIA CUDA Toolkit 9.0安裝應該沒有問題,因為本來MATLAB抓不到gpuDevice,安
裝之後就可以抓到,變數可以存到gpuArray也可以順利執行
想請問一下問題可能是出在哪裡? 感恩
作者:
a1u1usul3
(Q-Max)
2017-10-02 12:38:00
code附一下吧figure1是deviceQuery,你自己跑的只是nvcc -v,就不同最新的cuda通常支援度都不太好,要不要試試cuda8我很不會用visual studio,都用linux寫cuda程式我用linux執行你貼的code沒問題
https://imgur.com/4uahBFp
貼code可以用codepad或類似的網站我加了一點error handling的code,你看看是什麼原因吧
http://codepad.org/mr6zWlPE
繼續閱讀
[問題] operator base*() 傳回 base&?(Solved)
kingofsdtw
Re: [問題] 有關於 header 在 linux 的幾個問題
hardcover
[問題] 傳參數進class的建構函式
Brothre23
[心得] 原來繼承不可逆
gecer
[問題] 有關於 header 在 linux 的幾個問題
gowrite
[問題] 物件導向的資料與書籍與一些學習問題
aa12783509
[問題] C 轉成 assembly 時 switch 的問題
shi359
[問題] link list delete問題
chaioo
[問題] 由file desciptor知道檔案大小
Petyr
Re: [問題] std::shared_ptr std::vector
LPH66
Links
booklink
Contact Us: admin [ a t ] ucptt.com