STL,iostream,new,C/C++中的CUDA删除

epa*_*icu 6 c c++ iostream stl cuda

我可以在C/C++中为CUDA使用STL,iostream,new,delete吗?

tal*_*ies 9

如果你有一个费米类GPU(以便计算能力> = 2.0),并使用CUDA 4.0或更高,则两个newdelete是可用的编缉用于设备代码使用.不支持STL容器和算法以及iostream.

如果您想对CUDA使用"STL like"操作,您可能会对Thrust模板库感兴趣.它允许主机代码使用容器类型透明地与GPU交互,并实现许多非常有用的数据并行原语,如排序,缩减和扫描.请注意,这仍然是主机端设备,Thrust及其容器不能在您自己的内核代码中使用.