如何将 opecl 编译好的程序保存在本地

如何将opecl编译好的程序保存在本地

直接上代码:

void save_program_binary(cl_program program, cl_device_id device, const char *filename) {
   
  cl_uint num_devices = 0;
  cl_int err_num;

  // 1, Query for number of devices attached to program
  err_num = clGetProgramInfo(program, CL_PROGRAM_NUM_DEVICES,
    sizeof(cl_uint), &num_devices, NULL);
  if (err_num != CL_SUCCESS) {
   
    printf("Error querying for number of devices.\n");
    return;
  }
  printf("num_devices: %d\n", num_devices);

  // 2, Get all of the Device IDs
  cl_device_id *devices = new cl_device_id[num_devices];
  err_num = clGetProgramInfo<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值