【问题标题】:OpenCL and CUDA kernels on same GPU同一 GPU 上的 OpenCL 和 CUDA 内核
【发布时间】:2013-04-07 08:44:11
【问题描述】:

我是这项技术的新手。我有一个由 OpenCL 内核和 CUDA 内核组成的应用程序。我想在同一个GPU(特斯拉M2050)上一个接一个地执行OpenCL内核和CUDA内核。可以执行吗?

如果可能的话,我们是否需要处理任何内存管理。? 提前致谢

【问题讨论】:

  • 你的意思是在同一个应用程序中吗?

标签: cuda opencl


【解决方案1】:

是的,可以从同一个应用程序运行 OpenCL 内核和 CUDA 内核。每个都有自己的调度程序。内存管理将由 GPU 驱动程序负责。

【讨论】:

  • OpenCL 和 CUDA 将在不同的 GPU 上下文中运行。 GPU 内存不能共享,因为它们不是 OpenCL CUDA 互操作层。 GPU 将在两个 API 之间执行工作之间进行上下文切换。
猜你喜欢
  • 1970-01-01
  • 2014-06-22
  • 1970-01-01
  • 1970-01-01
  • 2016-10-21
  • 2019-02-19
  • 1970-01-01
  • 2015-11-12
  • 2013-05-02
相关资源
最近更新 更多