Generic interface to create a pool of command queues
Create a command queue pool with a Focal device object
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(fclContext), | intent(in), | target | :: | ctx |
Context containing device for command queue |
|
integer, | intent(in) | :: | N |
Number of command queues to create in pool |
||
type(fclDevice), | intent(inout), | target | :: | device |
Device on which to create command queue |
|
logical, | intent(in), | optional | :: | enableProfiling |
Enable OpenCL profiling |
|
logical, | intent(in), | optional | :: | outOfOrderExec |
Enable out of order execution |
|
logical, | intent(in), | optional | :: | blockingWrite |
Enable/disable host-blocking write to device |
|
logical, | intent(in), | optional | :: | blockingRead |
Enable/disable host-blocking read from device |
Returns fclCommandQPool object
Create a command queue pool with a Focal device object using default context
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | N |
Number of command queues to create in pool |
||
type(fclDevice), | intent(inout), | target | :: | device |
Device on which to create command queue |
|
logical, | intent(in), | optional | :: | enableProfiling |
Enable OpenCL profiling |
|
logical, | intent(in), | optional | :: | outOfOrderExec |
Enable out of order execution |
|
logical, | intent(in), | optional | :: | blockingWrite |
Enable/disable host-blocking write to device |
|
logical, | intent(in), | optional | :: | blockingRead |
Enable/disable host-blocking read from device |
Returns fclCommandQPool object