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

How to use Cuda data structures in .cpp files

本文关键字:Cuda 数据结构 文件 cpp      更新时间:2023-10-16

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

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

感谢

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

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