[問題] 非常物件的C++程式碼要用CUDA加速....!?

看板C_and_CPP作者 (天行者)時間14年前 (2011/04/24 01:11), 編輯推噓1(105)
留言6則, 5人參與, 最新討論串1/6 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) VC++ 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) CUDA 問題(Question): 我目前是大三生,目前正在做專題 專題內容是要將一個叫Geodesic Distance的演算法用CUDA加速 我手上的程式碼是open source 裡面真的是能看懂5成就要偷笑了 裡面充斥著各種型態的vector還有一堆有的沒的class 繼承也是好多層 很少有看到'*'的出現 而且很喜歡用回傳參考的function來更改class內的private member 以上大概是描述一下我的囧竟.... 經過了一番研究,我鎖定了一個public function稱做a() 決定要來用cuda加速一下a()裡面的一個大迴圈 先說明一下: a()在main內被一個物件所呼叫 傳了一些參數進來 a()內呼叫了許多此物件之下的其他function(有可能是繼承下來的) 並且多半會改變該物件的private member 而a()內本身也有直接更改private member的部分 問題來了... 1. 假如說我把物件複製到cuda的function 那那些物件內的"private" member我該要怎麼取出來? 2. 是不是還有很多問題只是我還沒發現...= ="? 3. 我想知道C++到底能不能撰寫CUDA?容不容易加速? (我會這樣問是因為聽說CUDA並沒有支援C++所有的部分) 希望能有非常權威的評論或著有論文研究指出 不然只拿個ptt鄉民的答案似乎很難說服教授......┌┬囧" function的程式碼連結在下面... (m_ 開頭的就是private member) http://pastie.org/1826150 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.64.238.194

04/24 01:14, , 1F
我不熟cuda,但我建議你用置底文網址重貼程式碼
04/24 01:14, 1F

04/24 01:59, , 2F
恐怖的版面...
04/24 01:59, 2F

04/24 02:09, , 3F
來不及了....我自己已經排版排好了...
04/24 02:09, 3F

04/24 02:26, , 4F
是用 bbs 沒有 highlight、很難翻頁等等...
04/24 02:26, 4F
※ 編輯: tedd15550325 來自: 210.64.238.194 (04/24 04:25)

04/24 11:08, , 5F
之前寫的兩光 CUDA C++ 分析文 #1Db6FK5K
04/24 11:08, 5F

05/09 12:24, , 6F
兩個禮拜過了,不知道原po有沒有後續... @@
05/09 12:24, 6F
文章代碼(AID): #1DimWfWq (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1DimWfWq (C_and_CPP)