1:程序

1)从上下文中创建程序

cl_program clCreateProgramWithSource(

cl_context context,  //上下文

cl_uint count,    //文本个数

const char**strings, //程序文本

const size_t *lengths,  //每个程序文本长度

cl_int *errcode_ret  //错误码

)

2)编译程序

cl_int clBuildProgram(

cl_program program,            //程序

cl_uint  num_devices,             //设备数量

const cl_device_id* device_list,       //设备列表

const char *options,            //编译选项

void (*pfn_notify)(cl_program,void *user_data),  //报错信息回调函数

void *user_data                //报错信息

)

3)获取程序信息

cl_int clGetProgramInfo(

cl_program program,        //程序

cl_program_info  param_name,  //信息类型名称

size_t param_value_size,    //要保存的信息大小

void *param_value,      //信息保存地址

size_t param_value_size_ret  //获取信息应有的大小

)

4)获取编译信息

cl_int clGetProgramBuildInfo(

cl_program program,

cl_device_id device,

cl_program_build_info param_name,

size_t param_value_size,

void *param_value,

size_t param_value_size_ret

)

常用的变异信息参数    CL_PROGRAM_LOG  查看编译日志

2:内核

1)为程序中的每个函数创建内核

cl_int clCreateKernelsInProgram(

cl_program program,      //程序

cl_uint num_kernels,     //内核数量

cl_kernek* kernels,     //内核地址

cl_uint *num_kernels_ret  //获取应有的数据

)

2)获取内核信息

cl_int clGetKernelInfo(

cl_kernel kernel,        //内核

cl_kernel_info param_name,  //信息类型

size_t param_value_size,   //想要获取信息的大小

void *param_value,      //信息保存的地址

size_t *param_value_size_ret //应有信息的大小

)

最新文章

  1. idea怎么设置自己的名字和时间
  2. 《Ansible权威指南》笔记(4)——Playbook
  3. JAVA 各种数值类型最大值和最小值 Int, short, char, long, float,&nbs
  4. 项目里总结出来的log4j模板
  5. 使textarea支持tab缩进
  6. 开创学习的四核时代-迅为iTOP4412学习开发板
  7. Jquery note
  8. Zookeeper 4、Zookeeper开发
  9. 封装一些数据库SQLCipher的方法(增、删、改、查)
  10. Mybatis.net与MVC入门配置及联合查询动态SQL拼接和简单事务
  11. Load PE from memory(反取证)(未完)
  12. 菊花加载第三方--MBprogressHUD 分类: ios技术 2015-02-05 19:21 120人阅读 评论(0) 收藏
  13. CentOS7安装docker 启动不了解决篇
  14. SpringMVC 构建Restful风格 及问题处理
  15. mongo安装,及远程连接
  16. curl说明
  17. Bootstrap3 表单-被支持的控件:输入框
  18. Go Example--状态协程
  19. 自己动手实现java数据结构(八) 优先级队列
  20. 024 IDEA不能新建spring下的配置文件xml

热门文章

  1. 消息队列之Kafka——从架构技术重新理解Kafka
  2. 学习Echarts:(二)异步加载更新
  3. python操作excel----openpyxl模块
  4. 数据结构----二叉树Tree和排序二叉树
  5. 5.1 Go函数定义
  6. iframe中有ajax,设置iframe自适应高度
  7. 推荐一款复式记账软件——GnuCash
  8. Gym101612L Little Difference
  9. Excel中遇到的一些问题——持续更新
  10. BUUCTF WEB-WP(3)