阅读背景:

OpenCL中三种内存创建image的效率对比

来源:互联网 

第一种:使用ION:

cl_mem_ion_host_ptr ion_host_ptr1;
ion_host_ptr1.ext_host_ptr.allocation_type = CL_MEM_ION_HOST_PTR_QCOM;
ion_host_ptr1.ext_host_ptr.host_cache_policy = CL_MEM_HOST_UNCACHED_QCOM;   
ion_host_ptr1.ion_filedesc = fd_data.fd;
ion_host_ptr1.ion_hostptr = host_addr;

clock_gettime(CLOCK_REALTIME, &ts);
cl_mem input_image = clCreateImage(context,
        CL_MEM_WRITE_ONLY | CL_MEM_USE_HOST_PTR | CL_MEM_EXT_HOST_PTR_QCOM, 
                                   &imageFormat, &imageDesc,
                                   &ion_host_ptr1,    
                                   &err);cl_mem_ion_host_ptr ion_host_ptr1;



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: