Get desktop application:
View/edit binary Protocol Buffers messages
Used in:
AutoMixedPrecisionOptions. For AutoMixedPrecision, we has four lists: allowlist, denylist, inferlist and clearlist, add_* add ops corresponding list. but you must remove these ops from original list. for example. AvgPool in InferList. if you add AvgPool to AllowList, you should add_allowlist = "AvgPool" and remove_inferlist = "AvgPool".
convert all float32 ops to float16/bfloat16. now, only support float16 data type.
Set data type for AutoMixedPrecision.
Used in:
Save auto mixed precision "pre-optimization" and "post-optimization" graph to log path.
Run the graph with sync mode (default is OFF).
Used in:
(default is OFF).
Optimize onednn layouts (default is ON). A graph pass that rewrites graph for propagating oneDNN layout as a tensor.
Remapping (default is ON) Remap subgraphs onto more efficient implementations.
Optimize data types for ITEX (default is OFF). This will try to use bfloat16 on CPUs and use Bfloat16/Float16 on GPUs, which is faster. Note that this can change the numerical stability of the graph.
Auto sharding (default is OFF) Shard single device graph on multiple devices.
Get device isXeHPC()
Get device HasXMX()
Used in:
Used in:
A list of devices and their configs to run auto sharding.
Used in:
Automatically select best config based on cost model.
Device number for each device type that is allowed for auto sharding.
Batch size on each device.
Accumulate stage number is used for gradient accumulation, which means running a configured number of steps without updating the model variables while accumulating the gradients of those steps and then using the accumulated gradients to compute the variable updates.
Used in:
,