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