|
我的經驗是thrust某些地方的加速確是不比自己寫的還要快!(主要是在CPU平行的部分)
但是它的優勢就是你只要會C++就可以很順手的去使用
另一方面thrust在sort、reduce的部份他都幫你依照現在最快的演算法寫好了
要自己在寫這部份的程式碼就不值得了
而且thrust的好處不像CUDA不用管太多host、device的東東
像是device的資料可以直接在host用cout顯示出來,比起CUDA是方便多了
總的來講,thrust基本上可以大大縮短開發程式碼、除錯的時間
執行的速度我覺得快慢上不會差太多,我還滿推薦使用的 |
|