如何在 .cpp 文件中使用 Cuda 数据结构

3Pi*_*3Pi 4 c++ cuda data-structures

是否可以在.cpp文件中使用Cuda定义的数据结构,例如float3、float4、dim3等?

如果可能的话,您将如何实现这一目标?

谢谢

har*_*ism 5

是的你可以。只是#include "vector_types.h"(确保 CUDA 包含目录位于您的-I路径中)。我认为这个代码示例演示了它(并不是说您真的需要一个如此简单的示例)。

此外,一些 CUDA SDK 代码示例包含一个名为“vector_math.h”的标头,它定义了矢量类型的许多运算符(+、*、点等)。我相信,这将位于 SDK common/include 目录中(请注意,这不是 CUDA 的标准受支持部分——它是您可以自己编写的代码示例)。