OpenCL错误码和说明
OpenCL错误码和说明
2021年11月1日17:39:30:
增加:错误码为-11时,除了语法错误,还有可能是OPENCL不支持数据的扩展精度,导致错误。如ARM的某些GPU上就禁用了fp64位,此时使用double会报-11的错误。
#define CL_SUCCESS 0命令成功执行,没有出现错误
#define CL_DEVICE_NOT_FOUND -1未发现与条件匹配的OpenCL设备
#define CL_DEVICE_NOT_AVAILABLE -2OpenCL设备目前不可用
#define CL_COMPILER_NOT_AVAILABLE -3程序由源代码创建,不过没有可用的OpenCL C编译器
#define CL_MEM_OBJECT_ALLOCATION_FAILURE -4无法为内存对象或图像对象分配内存
#define CL_OUT_OF_RESOURCES -5没有足够的资源执行命令
#define CL_OUT_OF_HOST_MEMORY -6宿主机上没有足够的内存执行命令
#define CL_PROFILING_INFO_NOT_AVAILABLE -7无法得到事件的性能评测信息或者命令队列不支持性能评测
#define CL_MEM_COPY_OVERLAP -8两个缓冲区在同一个内存区域重叠
#define CL_IMAGE_FORMAT_MISMATCH -9图像未采用相同的图像格式
#define CL_IMAGE_FORMAT_NOT_SUPPORTED -10不支持指定的图像格式
#define CL_BUILD_PROGRAM_FAILURE -11无法为程序构建可执行代码(此处纠错需要查看源码语法)
#define CL_MAP_FAILURE -12内存区域无法映射到宿主机内存
#define CL_MISALIGNED_SUB_BUFFER_OFFSET -13
#define CL_EXEC_STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST -14
#define CL_COMPILE_PROGRAM_FAILURE -15
#define CL_LINKER_NOT_AVAILABLE -16
#define CL_LINK_PROGRAM_FAILURE -17
#define CL_DEVICE_PARTITION_FAILED -18
#define CL_KERNEL_ARG_INFO_NOT_AVAILABLE -19
#define CL_INVALID_VALUE -30命令的一个或多个参数指定了非法值
#define CL_INVALID_DEVICE_TYPE -31传入的设备类型不是合法值
#define CL_INVALID_PLATFORM -32传入的平台不是合法值
#define CL_INVALID_DEVICE -33传入的设备不是合法值
#define CL_INVALID_CONTEXT -34传入的上下文不是合法值
#define CL_INVALID_QUEUE_PROPERTIES -35设备不支持命令队列属性
#define CL_INVALID_COMMAND_QUEUE -36传入的命令队列不是合法值
#define CL_INVALID_HOST_PTR -37宿主机指针不合法
#define CL_INVALID_MEM_OBJECT -38传入的内存对象不是合法值
#define CL_INVALID_IMAGE_FORMAT_DESCRIPTOR -39传入的图像格式描述符不是合法值
#define CL_INVALID_IMAGE_SIZE -40设备不支持这个图像大小
#define CL_INVALID_SAMPLER -41传入的采样工具不是合法值
#define CL_INVALID_BINARY -42传入了非法的二进制程序
#define CL_INVALID_BUILD_OPTIONS -43一个或多个构建选项不合法
#define CL_INVALID_PROGRAM -44传入的程序不是合法值
#define CL_INVALID_PROGRAM_EXECUTABLE -45程序未能成功地构建命令队列关联设备上的一个可执行程序
#define CL_INVALID_KERNEL_NAME -46程序中不存在指定的内核
#define CL_INVALID_KERNEL_DEFINITION -47程序源代码中定义的内核不合法
#define CL_INVALID_KERNEL -48传入的内核不是合法值
#define CL_INVALID_ARG_INDEX -49参数索引指示的参数对于内核不合法
#define CL_INVALID_ARG_VALUE -50对于一个非局部参数,内核参数值为NULL;或者对于一个局部参数,内核参数值为非NULL
#define CL_INVALID_ARG_SIZE -51参数大小与内核参数不一致
#define CL_INVALID_KERNEL_ARGS -52一个或多个内核参数未赋值
#define CL_INVALID_WORK_DIMENSION -53工作维度值不是介于1~3的一个值
#define CL_INVALID_WORK_GROUP_SIZE -54局部或全局工作组大小不合法
#define CL_INVALID_WORK_ITEM_SIZE -55一个或多个工作项大小超出了设备支持的最大大小
#define CL_INVALID_GLOBAL_OFFSET -56全局偏移量超出了所支持的界限
#define CL_INVALID_EVENT_WAIT_LIST -57提供的等待列表大小不合法或者其中包含非事件
#define CL_INVALID_EVENT -58传入的事件不是一个合法值
#define CL_INVALID_OPERATION -59执行命令导致出现一个不合法的操作
#define CL_INVALID_GL_OBJECT -60OpenGL引用的对象存在问题
#define CL_INVALID_BUFFER_SIZE -61指定的缓冲区大小越界
#define CL_INVALID_MIP_LEVEL -62为OpenGL纹理指定的mipmap级别对于OpenGL对象不合法
#define CL_INVALID_GLOBAL_WORK_SIZE -63传入的全局工作大小不合法,可能为0或者超出了设备支持的大小
#define CL_INVALID_PROPERTY -64
#define CL_INVALID_IMAGE_DESCRIPTOR -65
#define CL_INVALID_COMPILER_OPTIONS -66
#define CL_INVALID_LINKER_OPTIONS -67
#define CL_INVALID_DEVICE_PARTITION_COUNT -68
非原创,记录一下,方便自己方便他人。
转载:http://lheric.blog.163.com/blog/static/116596731201111405043872/
http://book.2cto.com/201211/9883.html
转载于:https://www.cnblogs.com/vlaerlina/p/3578626.html
转载于:
https://blog.csdn.net/heiheiya/article/details/81223291
OpenCL错误码和说明相关推荐
- 浅谈opencl之错误码
opencl采用了统一的错误码,各个API通用 Error Description CL_SUCCESS Command executed successfully without error. CL ...
- [微信官方文档] 小程序-错误码信息与解决方案表
错误码信息与解决方案表 错误码是通过binderror回调获取到的错误信息. 代码 异常情况 理由 解决方案 1000 后端错误调用失败 该项错误不是开发者的异常情况 一般情况下忽略一段时间即可恢复. ...
- 解决微信H5获取SDK授权报错提示errMsg: “config:fail,Error: 系统错误,错误码:63002,invalid signature [20200908 22:17:17][]“
如果常规检查都做过可以仔细看下微信开放文档 这个里面的报错原因 如果都不是那么极有可能是(恭喜你!看样子你的H5页面日活人数还蛮多[呲牙]) 获取腾讯微信平台access_token超过每日默认上限2 ...
- 【FFmpeg】ffmpeg中函数返回的错误码:AVERROR及AVERROR_*
1.AVERROR FFmpeg的错误码大部分使用的PIOSIX标准中错误码的负值. AVERROR定义在文件 FFmpeg-n4.2.1/libavutil/error.h 中 #define AV ...
- 【数据库】mysql报错 编码码1130 和错误码1146
1.错误编码1130 问题:1130-Hose'172.16.12.129'is not allowed to connect to this MySQL server 原因:MySQL服务器没有创建 ...
- 关于接口使用抛异常还是返回错误码,下列哪些说法符合《阿里巴巴Java开发手册》
关于接口使用抛异常还是返回错误码,下列哪些说法符合<阿里巴巴Java开发手册>:答案在文末 A. 向公司外部提供的http/api接口,推荐使用"错误码"方式返回异常或 ...
- C++异常 返回错误码
C++异常 返回错误码 参考文章: (1)C++异常 返回错误码 (2)https://www.cnblogs.com/moonlightpoet/p/5670343.html 备忘一下.
- 微信支付curl出错及错误码解决方案
关键字:微信支付 curl出错 错误码6 错误码7 错误码28 错误码52 错误码58 错误码60 错误码77 作者:方倍工作室 原文: http://www.cnblogs.com/txw1958 ...
- 如何设计系统的错误码及错误信息
作者:朱金灿 来源:http://blog.csdn.net/clever101 一个软件系统,肯定是涉及到很多错误信息.比如用户执行出错了,软件需要将错误信息返回给用户.那么如何设计错误码及错误信息 ...
最新文章
- 学习笔记(1)centos7 下安装nginx
- java web 跨域_java web服务端CORS跨域配置
- Python和Java就业前景对比
- java核心面试_Java核心面试问题
- houdini帮助文档_edge wrangle在houdini的vex优化与应用
- Tomcat配置阿里云免费的SLL证书
- openwrt运行linux软件,使用OpenWrt开发嵌入式Linux(二):先让系统跑起来(使用initramfs)...
- Deep Learning for Content-Based Image Retrival:A Comprehensive Study 论文笔记
- NDK编译时指定NDK_MODULE_PATH的方法
- 网易云音乐UC!缓存格式文件转MP3方法
- php think run 后台运行问题
- nero刻录软件免费版_如何通过免费替代品获得Nero的最佳功能
- 线性回归之最小二乘法公式推导和原理介绍
- 基本共射放大电路概念详解
- 如何快速把多个excel表合并成一个excel表(不熟悉vba及公式的人)
- 分享一个图片管理程序,图片批量上传,图片管理(有图片)
- 2022世界杯回忆录:我的青春我的歌
- 深度置信网 DBNs
- NodeJs股票查询应用
- mysql left函数的使用方法_mysql的left函数