OpenCL错误码
錯(cuò)誤 描述
CL_SUCCESS 命令成功執(zhí)行,沒有出現(xiàn)錯(cuò)誤
CL_DEVICE_NOT_FOUND 未發(fā)現(xiàn)與條件匹配的OpenCL設(shè)備
CL_DEVICE_NOT_AVAILABLE OpenCL設(shè)備目前不可用
CL_COMPILER_NOT_AVAILABLE 程序由源代碼創(chuàng)建,不過沒有可用的OpenCL C編譯器
CL_MEM_OBJECT_ALLOCATION_FAILURE 無法為內(nèi)存對(duì)象或圖像對(duì)象分配內(nèi)存
CL_OUT_OF_RESOURCES 沒有足夠的資源執(zhí)行命令
CL_OUT_OF_HOST_MEMORY 宿主機(jī)上沒有足夠的內(nèi)存執(zhí)行命令
CL_PROFILING_INFO_NOT_AVAILABLE 無法得到事件的性能評(píng)測(cè)信息或者命令隊(duì)列不支持性能評(píng)測(cè)
CL_MEM_COPY_OVERLAP 兩個(gè)緩沖區(qū)在同一個(gè)內(nèi)存區(qū)域重疊
CL_IMAGE_FORMAT_MISMATCH 圖像未采用相同的圖像格式
CL_IMAGE_FORMAT_NOT_SUPPORTED 不支持指定的圖像格式
CL_BUILD_PROGRAM_FAILURE 無法為程序構(gòu)建可執(zhí)行代碼
CL_MAP_FAILURE 內(nèi)存區(qū)域無法映射到宿主機(jī)內(nèi)存
CL_INVALID_VALUE 命令的一個(gè)或多個(gè)參數(shù)指定了非法值
CL_INVALID_DEVICE_TYPE 傳入的設(shè)備類型不是合法值
CL_INVALID_PLATFORM 傳入的平臺(tái)不是合法值
CL_INVALID_DEVICE 傳入的設(shè)備不是合法值
CL_INVALID_CONTEXT 傳入的上下文不是合法值
CL_INVALID_QUEUE_PROPERTIES 設(shè)備不支持命令隊(duì)列屬性
CL_INVALID_COMMAND_QUEUE 傳入的命令隊(duì)列不是合法值
CL_INVALID_HOST_PTR 宿主機(jī)指針不合法
CL_INVALID_MEM_OBJECT 傳入的內(nèi)存對(duì)象不是合法值
CL_INVALID_IMAGE_FORMAT_DESCRIPTOR 傳入的圖像格式描述符不是合法值
CL_INVALID_IMAGE_SIZE 設(shè)備不支持這個(gè)圖像大小
CL_INVALID_SAMPLER 傳入的采樣工具不是合法值
CL_INVALID_BINARY 傳入了非法的二進(jìn)制程序
CL_INVALID_BUILD_OPTIONS 一個(gè)或多個(gè)構(gòu)建選項(xiàng)不合法
CL_INVALID_PROGRAM 傳入的程序不是合法值
CL_INVALID_PROGRAM_EXECUTABLE 程序未能成功地構(gòu)建命令隊(duì)列關(guān)聯(lián)設(shè)備上的一個(gè)可執(zhí)行程序
CL_INVALID_KERNEL_NAME 程序中不存在指定的內(nèi)核
CL_INVALID_KERNEL_DEFINITION 程序源代碼中定義的內(nèi)核不合法
CL_INVALID_KERNEL 傳入的內(nèi)核不是合法值
CL_INVALID_ARG_INDEX 參數(shù)索引指示的參數(shù)對(duì)于內(nèi)核不合法
CL_INVALID_ARG_VALUE
對(duì)于一個(gè)非局部參數(shù),內(nèi)核參數(shù)值為NULL;或者對(duì)于一個(gè)局部參數(shù),內(nèi)核參數(shù)值為非NULL
CL_INVALID_ARG_SIZE 參數(shù)大小與內(nèi)核參數(shù)不一致
CL_INVALID_KERNEL_ARGS 一個(gè)或多個(gè)內(nèi)核參數(shù)未賦值
CL_INVALID_WORK_DIMENSION 工作維度值不是介于1~3的一個(gè)值
CL_INVALID_WORK_GROUP_SIZE 局部或全局工作組大小不合法
CL_INVALID_WORK_ITEM_SIZE 一個(gè)或多個(gè)工作項(xiàng)大小超出了設(shè)備支持的最大大小
CL_INVALID_GLOBAL_OFFSET 全局偏移量超出了所支持的界限
CL_INVALID_EVENT_WAIT_LIST 提供的等待列表大小不合法或者其中包含非事件
CL_INVALID_EVENT 傳入的事件不是一個(gè)合法值
CL_INVALID_OPERATION 執(zhí)行命令導(dǎo)致出現(xiàn)一個(gè)不合法的操作
CL_INVALID_GL_OBJECT OpenGL引用的對(duì)象存在問題
CL_INVALID_BUFFER_SIZE 指定的緩沖區(qū)大小越界
CL_INVALID_MIP_LEVEL 為OpenGL紋理指定的mipmap級(jí)別對(duì)于OpenGL對(duì)象不合法
CL_INVALID_GLOBAL_WORK_SIZE 傳入的全局工作大小不合法,可能為0或者超出了設(shè)備支持的大小
總結(jié)
- 上一篇: AYANEO 将于明晚举行 2023 年
- 下一篇: 超标量、超级流水线、超长指令字、向量机