首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将内核链接到PTX函数

将内核链接到PTX函数
EN

Stack Overflow用户
提问于 2013-12-18 11:32:15
回答 1查看 1.4K关注 0票数 2

我可以使用包含在PTX文件中的PTX函数作为外部设备函数将其链接到另一个应该调用该函数的.cu文件吗?

这是来自CUDA - link kernels together的另一个问题,函数本身并不包含在.cu文件中,但我更愿意以某种方式链接PTX函数。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-22 21:22:49

您可以通过cuModuleLoadcuModuleGetFunction从文件系统加载包含PTX代码的文件,如下所示:

代码语言:javascript
复制
CUmodule module;
CUfunction function;

const char* module_file = "my_ptx_file.ptx";
const char* kernel_name = "my_kernel_name";

err = cuModuleLoad(&module, module_file);
err = cuModuleGetFunction(&function, module, kernel_name);

您还可以将PTX代码作为字符串直接传递给CUDA驱动程序,请参阅Passing the PTX program to the CUDA driver directly

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20657004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档