是否可以在.cpp文件中使用Cuda定义的数据结构,例如float3,float4,dim3等?
如果有可能,你将如何实现这一目标?
由于
答案 0 :(得分:4)
是的,你可以。只需#include "vector_types.h"
(确保CUDA包含目录位于-I
路径中)。我认为this code sample演示了它(并不是说你真的需要一个简单的例子)。
此外,一些CUDA SDK代码示例包含一个名为“vector_math.h”的标头,它定义了矢量类型的许多运算符(+,*,dot等)。那将是SDK common / include目录,我相信(请注意,这不是CUDA的标准支持部分 - 它是您自己编写的代码示例)。