gpt4 book ai didi

windows - Windows 下的 OpenCL 成熟度

转载 作者:可可西里 更新时间:2023-11-01 09:56:16 25 4
gpt4 key购买 nike

我考虑在目前正在开发的消费产品中使用 OpenCL。

我做了一个小调查,发现在 Mac OSX 下一般都有很好的支持。 Linux 支持也比较好,但我的目标受众不使用 Linux。它仍然需要检查它在 Windows 中的支持情况。

关于 Windows,我发现 OpenCL distribution这引起了一些担忧。

你们中有人有在 Windows 下面向消费者的产品中使用 OpenCL 的经验吗?我对 OpenCL 的 GPU 方面更感兴趣,特别是驱动程序支持。

最佳答案

就像CUDA或Stream一样,OpenCL需要驱动支持。大多数支持 CUDA 的 GPU 都支持带有最新驱动程序(CUDA 1.0 以上)的 OpenCL。事实上,如果您使用 CUDA SDK 4.1 进行编译,您的最终用户将需要比您使用 OpenCL 时更新的驱动程序。

此外,OpenCL 不绑定(bind)到任何 GPU 架构。虽然这对于专门设计的算法可能会产生问题,但它不会对正常的最终用户程序产生太大影响。

至少对于 CUDA,您只能编译针对当前已知主要版本优化的代码。在最终用户机器上编译 OpenCL 内核可能允许在未来针对更新的二进制规范进行优化。

如果资源未正确释放,作者在为 Nvidia OpenCL 报告的问题中崩溃通常会发生很多次。在修复未释放已创建内核的漏洞之前,我一直看到类似的崩溃。我并不是说这是它可能崩溃的唯一原因,但除了程序员错误外,它对我来说似乎相当稳定。

关于windows - Windows 下的 OpenCL 成熟度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9395180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com