【问题标题】:CUDA Project StructureCUDA 项目结构
【发布时间】:2010-09-22 21:35:25
【问题描述】:

CUDA SDK(3.1 版)中的模板和 cppIntegration 示例使用 Externs 将函数调用从主机代码链接到设备代码。

但是,Tom 的评论 here 表明不推荐使用 extern。

如果是这种情况,CUDA 项目的正确结构是什么,例如模板示例或 cppIntegration 示例?

【问题讨论】:

  • 没有太多被弃用,因为在所有情况下都不再需要!如果你混合使用 C 和 C++,那么你仍然需要它,但是 nvcc 前端使用 C++ 绑定,因此从 C++ 调用它不是必需的。

标签: c++ c cuda


【解决方案1】:

取决于您的主机代码是什么。如果你最终混合了 C 和 C++,你仍然需要 externs。详情见this guide

更新:上述链接中的内容已移至 [此处] (https://isocpp.org/wiki/faq/mixing-c-and-cpp)。

【讨论】:

  • 链接不可用! “禁止访问。您无权访问此服务器上请求的文件。”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-07-11
  • 2013-06-30
  • 2019-02-08
  • 2018-12-19
  • 2017-06-11
  • 2014-09-16
  • 1970-01-01
相关资源
最近更新 更多