HIPSYCL_DEBUG_LEVEL: if set, overrides the output verbosity.0: none,1: error,2: warning,3: info,4: verbose, default is the value ofHIPSYCL_DEBUG_LEVELmacro.HIPSYCL_VISIBILITY_MASK: can be used to activate only a subset of backends. Syntax:backend;backend2;... Possible values areomp,cuda,hipandze(as level zero is the backend andspirvinHIPSYCL_TARGETSjust the target format).ompwill always be active as a CPU backend is required. Device level visibility has to be set via vendor specific variables for now, including{CUDA,HIP}_VISIBLE_DEVICESandZE_AFFINITY_MASK.HIPSYCL_RT_DAG_REQ_OPTIMIZATION_DEPTH: maximum depth when descending the DAG requirement tree to look for DAG optimization opportunities, such as eliding unnecessary dependencies.HIPSYCL_RT_MQE_LANE_STATISTICS_MAX_SIZE: For themulti_queue_executor, the maximum size of entries in the lane statistics, i.e. the maximum number of submissions to retain statistical information about. This information is used to estimate execution lane utilization.HIPSYCL_RT_MQE_LANE_STATISTICS_DECAY_TIME_SEC: The time in seconds (floating point value) after which to forget information about old submissions.HIPSYCL_RT_SCHEDULER: Set scheduler type. Allowed values:directis a low-latency direct-submission scheduler.unboundis the default scheduler and supports automatic work distribution across multiple devices. If theHIPSYCL_EXT_MULTI_DEVICE_QUEUEextension is used, the scheduler must beunbound.
HIPSYCL_DEFAULT_SELECTOR_BEHAVIOR: Set behavior of default selector. Allowed values:strict(default): Strictly behave as defined by the SYCL specificationmultigpu: Makes default selector behave like a multigpu selector from theHIPSYCL_EXT_MULTI_DEVICE_QUEUEextensionsystem: Makes default selector behave like a system selector from theHIPSYCL_EXT_MULTI_DEVICE_QUEUEextension