2013-02-24 119 views
2

它提到CUDA 5允許從內核 進行庫調用這是否意味着CUDA 5可以在設備代碼中使用推力或STL?CUDA 5是否支持設備代碼內的STL或THRUST?

+0

總之,沒有它不。 – talonmies 2013-02-24 13:45:39

+0

@talonmies那麼nVidia通過指定「來自內核的庫調用」真的添加了哪些功能? – AbrahamDaniel 2013-02-24 13:47:36

+0

CUDA 5首次提供了設備代碼鏈接器。這意味着你可以擁有單獨的'__device__'函數的目標文件並鏈接它們,而不必在編譯單元範圍聲明它們。它還增加了內核調用其他內核的能力(但僅限於計算3.5 Kepler設備)。 – talonmies 2013-02-24 13:54:32

回答

1

CUDA 5首次使用設備代碼鏈接器。這意味着你可以擁有單獨的目標文件設備功能和鏈接,而不必在編譯單元範圍聲明它們。它還增加了內核調用其他內核的能力(但僅限於計算3.5 Kepler設備)。

這都不意味着C++標準庫模板或Thrust可以在內核代碼中使用。

相關問題