在另一个 .cu 文件中包含一个 .cu 文件是不是很糟糕的风格



我知道C++在另一个.cpp文件中包含一个.cpp文件是不好的。CUDA 的规则不同吗?

例如,我有一个名为 Earth.cu 的文件,其中包含一堆定义地球几何形状的__constant__值。

在我的主.cu文件(带有__global__入口点)中,我将Earth.cu包含在顶部。

.cu文件包含在另一个.cu文件中是否被视为不良形式?

我建议将Earth.cu重命名为Earth.cuh:这是我在几个项目中看到的完成方式。它使它不同于普通的头文件(.h)和可编译的.cu文件。

最新更新