【发布时间】:2012-05-16 02:30:50
【问题描述】:
我链接到的库使用 cuda 运行时 API。因此,它在第一次调用 cuda 函数时会隐式创建一个 cuda 上下文。
我的代码(使用库的)应该使用驱动 API。现在,我怎样才能让(运行时和驱动程序 API)同时工作?
库在库初始化时调用 cudaSetDevice 函数。 (我无法改变这一点)。
我能否以某种方式确定上下文并告诉驱动 API 使用该上下文?
【问题讨论】:
-
是否有必要在同一上下文中运行两者?也就是说,你不能忽略这个库也使用 CUDA 的事实吗?
-
强烈建议不要使用单独的上下文。切换上下文似乎是一项昂贵的操作。
标签: cuda cuda-context