cuda - 执行 openCL 的 cuda 包装器

标签 cuda opencl wrapper

我参与了一个必须进行 GPU 编程的项目,我的限制之一是在 nvidia 设备上进行(因此在 CUDA 中)。 但我无法访问配备 nvidia gpu 的设备。

所以我想知道是否存在任何包装器可以让我编写 CUDA 代码但作为 openCL 代码执行以使其在 amd gpu 上工作?

ps:如果我不必在 Windows 系统上这样做,gpuocelot 就可以很好地适应。

最佳答案

“CUDA”约束是真实的吗?因为NVIDIA硬件上的GPU编程并不一定意味着CUDA。您还有其他可能的解决方案,例如:

如果是我并且代码允许的话,我会尝试使用 Thrust 进行开发。但这取决于你。

关于cuda - 执行 openCL 的 cuda 包装器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32628707/

相关文章:

opencl - opencl 支持函数指针吗?

opencl - 在内核中使用 cl_khr_fp64 时出现错误 CL_INVALID_KERNEL_NAME

c++ - 将 std::string 传递给 OpenCL 内核

linux - 在 linux 上测量峰值 nvidia GPU 内存使用

wpf - CUDA 与 Windows 窗体/WPF 的集成

CUDA在不同平台上的结果不同

php - PHP 的 ExtJS 包装器

performance - 如何计算 GPU 程序的加速比?

c - Photoshop CS5对Wintab驱动的使用

c# - 希望有一个通用的 Wrapper 类可用