zoukankan      html  css  js  c++  java
  • opencl(四)----创建命令队列

    创建命令队列

    参考:https://www.khronos.org/registry/OpenCL/sdk/1.0/docs/man/xhtml/clCreateCommandQueue.html

    //创建命令队列
    cl_command_queue clCreateCommandQueue(    
            cl_context context,  //上下文
         cl_device_id device,  //设备
         cl_command_queue_properties properties, //命令队列属性
         cl_int *errcode_ret   //错误代码
    )
    Command-Queue PropertiesDescription
    CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE 使能性能分析事件
    CL_QUEUE_PROFILING_ENABLE 使能命令队列的乱序执行

    将内核执行命令入列

    参考:https://www.khronos.org/registry/OpenCL/sdk/1.0/docs/man/xhtml/clEnqueueTask.html

    cl_int clEnqueueTask (    
            cl_command_queue command_queue, //命令队列
         cl_kernel kernel,    //
         cl_uint num_events_in_wait_list,  
         const cl_event *event_wait_list,   
         cl_event *event
    )
  • 相关阅读:
    Jenkins学习记录(三)
    Jenkins学习记录(二)
    并发编程
    黏包及解决方法
    socket通信,三次握手,四次挥手
    异常处理
    元类与魔法方法
    封装方法与多态
    组合与封装
    继承
  • 原文地址:https://www.cnblogs.com/feihu-h/p/12081370.html
Copyright © 2011-2022 走看看