小弟剛接觸CUDA 有幾個問題想請教各位
小弟有一個C CODE程式想轉成CUDA執行來加快速度
這幾天爬文評估以後發現可能會產生的問題
1.請問目前有函式庫可以支援在gpu端的_device_函式中使用類似c++的vector嗎?
因為程式中有用到c++中的vector,主要是可以動態增加array的大小,像graph的adj
matrix用vector來實作成adj list可以省下很多空間(而這幾天找到thrust有支援vector
的使用,不過好像只能在host端使用,也就是我不能在gpu端的_device_函式中使用vector
?)
2.請問有函式庫在gpu端有提供像c++中vector的sort、取交集、取聯集嗎?或是這部分要
自己重寫?
我GOOGLE了CUDA的函式,只找到一些RUN TIME的API,以及gpu所提供的數學函式而已
問題有點煩雜
請各位不吝指教
小弟將給每位解答者100P幣聊表心意
感謝m(_ _)m
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.52.72
→
02/09 21:08, , 1F
02/09 21:08, 1F
→
02/09 21:08, , 2F
02/09 21:08, 2F
→
02/09 21:09, , 3F
02/09 21:09, 3F
→
02/09 21:10, , 4F
02/09 21:10, 4F
→
02/09 21:13, , 5F
02/09 21:13, 5F
→
02/09 21:13, , 6F
02/09 21:13, 6F
p幣已寄出 感謝 不過thrust的device_vector似乎包得很緊 只能在host操作 我是想要在
gpu端可以有vector的結構 又可以自己指派哪些thread block要怎麼存取資料
※ 編輯: XXaa 來自: 114.44.109.236 (02/10 00:03)
→
02/10 00:12, , 7F
02/10 00:12, 7F
→
02/10 00:12, , 8F
02/10 00:12, 8F
→
02/10 00:12, , 9F
02/10 00:12, 9F