【发布时间】:2020-02-12 14:20:04
【问题描述】:
您好,我在 OpenCL 内核中使用的 log2 函数有问题,我遇到了编译器崩溃:
CVMS_ERROR_SERVICE_FAILURE:CVMS 编译器在管理服务时崩溃或挂起
代码是这样的:
int offset = log2((double)m)
其中 m 是一个 int,问题出在哪里?谢谢
【问题讨论】:
-
m是什么值?请注意,值 m 的对数是未定义的。什么崩溃了——编译器还是可执行代码? -
m值为256,内核的编译器,用clGetProgramBuildInfo返回的日志是“CVMS_ERROR_SERVICE_FAILURE:CVMS编译器已经崩溃或挂起管理服务”
-
你最近才问过同样的more detailed question。
-
我希望这样写应该更清楚