gpt4 book ai didi

macos - OpenCL clBuildProgram 在 OS X 上的 AMD GPU 上失败,生成日志非描述性

转载 作者:行者123 更新时间:2023-12-01 13:48:08 25 4
gpt4 key购买 nike

我正在尝试在 OS X El Capitan 10.11.2 上的 C++ 项目中编译一组 OpenCL 内核。

使用的机器是 iMac(视网膜 5K,27 英寸,2015 年末),包含被选为 OpenCL 设备的 AMD Radeon R9 M395X 4096 MB。我正在使用操作系统附带的 OpenCL 框架。

在特定内核上,OpenCL 程序构建失败并显示此 CL_PROGRAM_BUILD_LOG:

SC failed. No reason given.

选择与OpenCL设备的CPU或具有NVIDIA GPU的类似机器时,相同的内核可以很好地编译。

最佳答案

有问题的内核源可以归结为以下几点:

kernel void sampleKernel (bool param) {}

OpenCL C 规范不支持使用 bool 作为 OpenCL 内核的参数,参见例如https://stackoverflow.com/a/4441865/463796

将参数类型替换为 char 即可解决问题。

关于macos - OpenCL clBuildProgram 在 OS X 上的 AMD GPU 上失败,生成日志非描述性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34222526/

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