A custom queue can be created as follow.
cl_queue_properties qprop[] = {CL_QUEUE_SIZE, 16*1024*1024,
CL_QUEUE_PROPERTIES,
(cl_command_queue_properties)CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE |
CL_QUEUE_ON_DEVICE |
CL_QUEUE_ON_DEVICE_DEFAULT, 0};
cl_command_queue my_device_q = clCreateCommandQueueWithProperties(CLU_CONTEXT, cluGetDevice(CL_DEVICE_TYPE_GPU), qprop, &status);
Support
queue_targuments.A custom queue can be created as follow.
See https://software.intel.com/en-us/articles/sierpinski-carpet-in-opencl-20