【问题标题】:How to use the context created by the runtime API from the driver API如何从驱动程序 API 使用运行时 API 创建的上下文
【发布时间】:2012-05-16 02:30:50
【问题描述】:

我链接到的库使用 cuda 运行时 API。因此,它在第一次调用 cuda 函数时会隐式创建一个 cuda 上下文。

我的代码(使用库的)应该使用驱动 API。现在,我怎样才能让(运行时和驱动程序 API)同时工作?

库在库初始化时调用 cudaSetDevice 函数。 (我无法改变这一点)。

我能否以某种方式确定上下文并告诉驱动 API 使用该上下文?

【问题讨论】:

  • 是否有必要在同一上下文中运行两者?也就是说,你不能忽略这个库也使用 CUDA 的事实吗?
  • 强烈建议不要使用单独的上下文。切换上下文似乎是一项昂贵的操作。

标签: cuda cuda-context


【解决方案1】:

cuCtxGetCurrent() 获取当前上下文(可能由运行时创建)

【讨论】:

    猜你喜欢
    • 2020-05-24
    • 2020-09-22
    • 2010-09-19
    • 2021-10-31
    • 2013-04-15
    • 1970-01-01
    • 2012-06-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多