|
enum class | device_type : pi_uint64 {
cpu = PI_DEVICE_TYPE_CPU
, gpu = PI_DEVICE_TYPE_GPU
, accelerator = PI_DEVICE_TYPE_ACC
, custom = PI_DEVICE_TYPE_CUSTOM
,
automatic
, host
, all = PI_DEVICE_TYPE_ALL
} |
|
enum class | partition_property : pi_device_partition_property {
no_partition = 0
, partition_equally = PI_DEVICE_PARTITION_EQUALLY
, partition_by_counts = PI_DEVICE_PARTITION_BY_COUNTS
, partition_by_affinity_domain = PI_DEVICE_PARTITION_BY_AFFINITY_DOMAIN
,
ext_intel_partition_by_cslice = PI_EXT_INTEL_DEVICE_PARTITION_BY_CSLICE
} |
|
enum class | partition_affinity_domain : pi_device_affinity_domain {
not_applicable = 0
, numa = PI_DEVICE_AFFINITY_DOMAIN_NUMA
, L4_cache = PI_DEVICE_AFFINITY_DOMAIN_L4_CACHE
, L3_cache = PI_DEVICE_AFFINITY_DOMAIN_L3_CACHE
,
L2_cache = PI_DEVICE_AFFINITY_DOMAIN_L2_CACHE
, L1_cache = PI_DEVICE_AFFINITY_DOMAIN_L1_CACHE
, next_partitionable = PI_DEVICE_AFFINITY_DOMAIN_NEXT_PARTITIONABLE
} |
|
enum class | local_mem_type : int { none
, local
, global
} |
|
enum class | fp_config : pi_device_fp_config {
denorm = PI_FP_DENORM
, inf_nan = PI_FP_INF_NAN
, round_to_nearest = PI_FP_ROUND_TO_NEAREST
, round_to_zero = PI_FP_ROUND_TO_ZERO
,
round_to_inf = PI_FP_ROUND_TO_INF
, fma = PI_FP_FMA
, correctly_rounded_divide_sqrt
, soft_float
} |
|
enum class | global_mem_cache_type : int { none
, read_only
, read_write
} |
|
enum class | execution_capability : unsigned int { exec_kernel
, exec_native_kernel
} |
|
enum class | event_command_status : pi_int32 { submitted = PI_EVENT_SUBMITTED
, running = PI_EVENT_RUNNING
, complete = PI_EVENT_COMPLETE
, ext_oneapi_unknown = -1
} |
|