我知道如何从 .cu
生成 .ptx
文件以及如何从 生成
但我不知道如何获得最终的可执行文件。.cubin
文件.ptx。
更具体地说,我有一个 sample.cu
文件,它被编译为 sample.ptx
。然后,我使用 nvcc 将 sample.ptx
编译为 sample.cubin
。然而,这个.cubin
文件如果没有主机代码则无法直接执行。如何将 .cubin
文件链接到我的原始 .cu
文件以生成最终的可执行文件?
最佳答案
您应该能够使用 cuModuleLoadDataEx 直接从 cuda 驱动程序 api 运行 ptx 代码。有一个例子here第 5 页
关于cuda - 如何获取要执行的 PTX 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4798278/