我想我的C++只项目CUDA代码在GPU上运行的转换。cuda - nvcc如何编译__host__代码?
我是新来的CUDA编程,我不知道如何处理这种情况下做的:
如果我有一个非常复杂的类定义,现在我想一个类实例传递给设备并执行它的一些成员函数在设备上,然后我应该重写我的整个.cpp
文件。我是否只需要将设备上运行的这些功能转换为__host__ __device__
或者是否应该重写所有功能?
我认为没有功能类型限定为__host__
nvcc
治疗功能。它如何编译主机代码?它是否完全按照g++
进行编译?