【发布时间】:2011-09-06 05:33:12
【问题描述】:
我一直在浏览该站点以查找有关大型 CUDA 项目的问题,并且我找到了一些很好的答复,但无论如何我还有一些疑问。
我的程序,目前(还没有完成),输出一些数组,然后输入到 Thrust 库函数。
所以我的主要疑问是:
1-鉴于我使用的是 CUDA C,我将推力函数声明为 extern "C"。我不确定在头文件中声明这些函数的正确方法,经过一番谷歌搜索后,我发现了以下代码,我想确定它是正确的:
extern "C" {
void compact(float*intxc,float*intyc,float*intzc);
void sort(float*intxc,float*intyc,float*intzc);
}
2-我在论坛上看到过一些帖子,使用“Main.cpp”作为主文件,使用“Main.cu”文件是错误的还是无所谓的?
编辑:经过一番思考(和建议),我真的认为旧问题有点乏味。
在此先感谢并感谢 talonmies 的建议
【问题讨论】:
-
这是四个不同的问题,其中三个非常模糊,无法合理回答。我相信你可以做得更好。
-
我的评论的想法是鼓励您编辑原始问题以使其变得更好,而不是在 cmets 中重复......
-
我发誓,当我写的时候,我正在考虑是否在这里编辑问题或评论..