我正在使用OpenCL。启用OUT-OF-ORDER EXEC MODE
时,我的工具不会生成内核统计信息。所以我决定在clCreateCommandQueue
中使用启用性能分析,但后来我意识到如何同时使用两个属性?我现在要做的是,我希望在异步(out-of-orderexecution)模式下运行并启用分析。
答案 0 :(得分:6)
clCreateCommandQueue 中的属性arg是位字段。属性常量应该一起进行“或”运算:
..., CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE | CL_QUEUE_PROFILING_ENABLE, ...