Paddle-Lite icon indicating copy to clipboard operation
Paddle-Lite copied to clipboard

Mac M1 OPENCL下使用PPOCRV3 报错

Open ANDROIDTODO opened this issue 3 years ago • 2 comments

[I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1275 Setup] ARM multiprocessors name: M1 [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1276 Setup] ARM multiprocessors number: 8 [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1278 Setup] ARM multiprocessors ID: 0, max freq: 1000000, min freq: 1000000, cluster ID: 0, CPU ARCH: A1 [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1278 Setup] ARM multiprocessors ID: 1, max freq: 1000000, min freq: 1000000, cluster ID: 0, CPU ARCH: A1 [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1278 Setup] ARM multiprocessors ID: 2, max freq: 1000000, min freq: 1000000, cluster ID: 0, CPU ARCH: A1 [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1278 Setup] ARM multiprocessors ID: 3, max freq: 1000000, min freq: 1000000, cluster ID: 0, CPU ARCH: A1 [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1278 Setup] ARM multiprocessors ID: 4, max freq: 1000000, min freq: 1000000, cluster ID: 0, CPU ARCH: A1 [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1278 Setup] ARM multiprocessors ID: 5, max freq: 1000000, min freq: 1000000, cluster ID: 0, CPU ARCH: A1 [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1278 Setup] ARM multiprocessors ID: 6, max freq: 1000000, min freq: 1000000, cluster ID: 0, CPU ARCH: A1 [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1278 Setup] ARM multiprocessors ID: 7, max freq: 1000000, min freq: 1000000, cluster ID: 0, CPU ARCH: A1 [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1284 Setup] L1 DataCache size is: [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1286 Setup] 128 KB [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1286 Setup] 128 KB [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1286 Setup] 128 KB [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1286 Setup] 128 KB [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1286 Setup] 128 KB [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1286 Setup] 128 KB [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1286 Setup] 128 KB [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1286 Setup] 128 KB [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1288 Setup] L2 Cache size is: [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1290 Setup] 4096 KB [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1290 Setup] 4096 KB [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1290 Setup] 4096 KB [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1290 Setup] 4096 KB [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1290 Setup] 4096 KB [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1290 Setup] 4096 KB [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1290 Setup] 4096 KB [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1290 Setup] 4096 KB [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1292 Setup] L3 Cache size is: [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1294 Setup] 0 KB [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1294 Setup] 0 KB [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1294 Setup] 0 KB [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1294 Setup] 0 KB [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1294 Setup] 0 KB [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1294 Setup] 0 KB [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1294 Setup] 0 KB [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1294 Setup] 0 KB [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1296 Setup] Total memory: 4194304KB [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1297 Setup] SVE2 support: 0 [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1298 Setup] SVE2 f32mm support: 0 [I 8/ 5 9:57:22.205 ...dle/Paddle-Lite/lite/core/device_info.cc:1299 Setup] SVE2 i8mm support: 0 [W 8/ 5 9:57:22.205 ...e-Lite/lite/model_parser/model_parser.cc:886 LoadModelFbsFromFile] warning: the version of opt that transformed this model is not consistent with current Paddle-Lite version. version of opt:v2.10-rc version of current Paddle-Lite:55e6629a6 [I 8/ 5 9:57:22.207 ...-Lite/lite/backends/opencl/cl_runtime.cc:69 Init] opencl_lib_found:1 [I 8/ 5 9:57:22.207 ...-Lite/lite/backends/opencl/cl_runtime.cc:77 Init] dlsym_success:1 [I 8/ 5 9:57:22.207 ...-Lite/lite/backends/opencl/cl_runtime.cc:537 InitializePlatform] Platform extension: cl_APPLE_SetMemObjectDestructor cl_APPLE_ContextLoggingFunctions cl_APPLE_clut cl_APPLE_query_kernel_names cl_APPLE_gl_sharing cl_khr_gl_event [I 8/ 5 9:57:22.207 ...-Lite/lite/backends/opencl/cl_runtime.cc:85 Init] is_platform_init:1 [I 8/ 5 9:57:22.261 ...-Lite/lite/backends/opencl/cl_runtime.cc:623 InitializeDevice] Using device: Apple M1 [I 8/ 5 9:57:22.261 ...-Lite/lite/backends/opencl/cl_runtime.cc:649 InitializeDevice] CL_DEVICE_VERSION:OpenCL 1.2 [I 8/ 5 9:57:22.261 ...-Lite/lite/backends/opencl/cl_runtime.cc:656 InitializeDevice] device_type:GPU [I 8/ 5 9:57:22.261 ...-Lite/lite/backends/opencl/cl_runtime.cc:660 InitializeDevice] The chosen device has 8 compute units. [I 8/ 5 9:57:22.261 ...-Lite/lite/backends/opencl/cl_runtime.cc:664 InitializeDevice] CL_DEVICE_MAX_CLOCK_FREQUENCY:1000 [I 8/ 5 9:57:22.261 ...-Lite/lite/backends/opencl/cl_runtime.cc:674 InitializeDevice] The local memory size of the chosen device is 32.000000 KB. [I 8/ 5 9:57:22.261 ...-Lite/lite/backends/opencl/cl_runtime.cc:681 InitializeDevice] CL_DEVICE_GLOBAL_MEM_CACHE_SIZE(KB):0.000000 KB. [I 8/ 5 9:57:22.261 ...-Lite/lite/backends/opencl/cl_runtime.cc:689 InitializeDevice] CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE(KB):0.000000 KB. [I 8/ 5 9:57:22.261 ...-Lite/lite/backends/opencl/cl_runtime.cc:696 InitializeDevice] CL_DEVICE_GLOBAL_MEM_SIZE(KB):11184816.000000 KB. [I 8/ 5 9:57:22.261 ...-Lite/lite/backends/opencl/cl_runtime.cc:704 InitializeDevice] CL_DEVICE_MAX_WORK_GROUP_SIZE:256 [I 8/ 5 9:57:22.261 ...-Lite/lite/backends/opencl/cl_runtime.cc:708 InitializeDevice] CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS:3 [I 8/ 5 9:57:22.261 ...-Lite/lite/backends/opencl/cl_runtime.cc:713 InitializeDevice] max_work_item_sizes[0]:256 [I 8/ 5 9:57:22.261 ...-Lite/lite/backends/opencl/cl_runtime.cc:713 InitializeDevice] max_work_item_sizes[1]:256 [I 8/ 5 9:57:22.261 ...-Lite/lite/backends/opencl/cl_runtime.cc:713 InitializeDevice] max_work_item_sizes[2]:256 [I 8/ 5 9:57:22.261 ...-Lite/lite/backends/opencl/cl_runtime.cc:724 InitializeDevice] CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE:1048576.000000 [I 8/ 5 9:57:22.261 ...-Lite/lite/backends/opencl/cl_runtime.cc:735 InitializeDevice] The chosen device supports image processing. [I 8/ 5 9:57:22.261 ...-Lite/lite/backends/opencl/cl_runtime.cc:739 InitializeDevice] CL_DEVICE_IMAGE2D_MAX_HEIGHT:16384 [I 8/ 5 9:57:22.261 ...-Lite/lite/backends/opencl/cl_runtime.cc:743 InitializeDevice] CL_DEVICE_IMAGE2D_MAX_WIDTH:16384 [I 8/ 5 9:57:22.261 ...-Lite/lite/backends/opencl/cl_runtime.cc:760 InitializeDevice] The chosen device doesn't support the half data type! [I 8/ 5 9:57:22.261 ...-Lite/lite/backends/opencl/cl_runtime.cc:765 InitializeDevice] CL_DEVICE_ADDRESS_BITS:64 [I 8/ 5 9:57:22.261 ...-Lite/lite/backends/opencl/cl_runtime.cc:769 InitializeDevice] CL_DRIVER_VERSION:1.2 1.0 [I 8/ 5 9:57:22.261 ...-Lite/lite/backends/opencl/cl_runtime.cc:93 Init] is_device_init:1 [I 8/ 5 9:57:22.261 ...-Lite/lite/backends/opencl/cl_runtime.cc:105 Init] set is_cl_runtime_initialized_ = true [I 8/ 5 9:57:22.263 ...e-Lite/lite/backends/opencl/cl_runtime.h:93 OpenCLAvaliableForDevice] need to check fp16 valid:0 [W 8/ 5 9:57:22.263 ...e-Lite/lite/model_parser/model_parser.cc:886 LoadModelFbsFromFile] warning: the version of opt that transformed this model is not consistent with current Paddle-Lite version. version of opt:v2.11-rc version of current Paddle-Lite:55e6629a6 [I 8/ 5 9:57:22.268 ...e-Lite/lite/backends/opencl/cl_runtime.h:93 OpenCLAvaliableForDevice] need to check fp16 valid:0 [I 8/ 5 9:57:22.276 ...e-Lite/lite/backends/opencl/cl_runtime.h:93 OpenCLAvaliableForDevice] need to check fp16 valid:0 debug===boxes : 67 resize_w:506imgH:48 malloc image is out of max image size(w,h):16384,16384, need image size(w,h):32384,24 [F 8/ 5 9:57:22.720 ...e/lite/backends/opencl/target_wrapper.cc:98 ImageValid] malloc image is out of max image size(w,h):16384,16384, need image size(w,h):32384,24

请问这个是什么原因,我使用的库版本和OPT都为最近的develop版本,commit:55e6629a6

ANDROIDTODO avatar Aug 05 '22 02:08 ANDROIDTODO

您好,我们已经收到了您的问题,会安排技术人员尽快解答您的问题,请耐心等待。请您再次检查是否提供了清晰的问题描述、复现代码、环境&版本、报错信息等。同时,您也可以通过查看官网文档常见问题历史Issue来寻求解答。祝您生活愉快~

Hi! We've received your issue and please be patient to get responded. We will arrange technicians to answer your questions as soon as possible. Please make sure that you have posted enough message to demo your request. You may also check out the APIFAQ and Github Issue to get the answer.Have a nice day!

paddle-bot[bot] avatar Aug 05 '22 02:08 paddle-bot[bot]

这个问题是OpenCL使用Image2d 方式时图像的输入“32384” 超过硬件限制的16384 @sprouteer 可以关注看一下

liyancas avatar Aug 08 '22 06:08 liyancas

这是什么模型,2.12分支和develop分支支持了在模型转换阶段,把opencl不支持的shape异构到cpu上,可以发一下模型或者参考文档https://www.paddlepaddle.org.cn/lite/develop/demo_guides/opencl.html

sprouteer avatar Nov 24 '22 10:11 sprouteer