[問題] std vector傳給cuda

看板C_and_CPP作者時間15年前 (2011/01/10 06:42), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, Gcc, Linux, ...) Linux 額外使用到的庫(Library Used) (Ex: OpenGL, ...) Qt,CUDA 問題(Question): 為了要將之前的程式做修改,必須將vector搬移到gpu上面。 但是google老半天,都沒找到相關解法。 請問是否有何方式可以實做? 或著在cuda上有類似vector可以用的方式來取代? 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.25.133

01/10 10:52, , 1F
你要先把vector的內容複製到gpu memory上面
01/10 10:52, 1F

01/10 10:53, , 2F
就和一般陣列要搬到gpu上運算的道理一樣
01/10 10:53, 2F

01/10 16:55, , 3F
如果沒有很複雜可以參考使用Thrust...
01/10 16:55, 3F

01/11 03:20, , 4F
感謝兩位意見,會先嘗試用thrust
01/11 03:20, 4F

01/11 03:20, , 5F
將vector搬移到gpu一直沒有嘗試成功。
01/11 03:20, 5F

01/11 04:27, , 6F
Thrust 沒辦法支援。
01/11 04:27, 6F
文章代碼(AID): #1DAZd6qe (C_and_CPP)