
    1Vh^                        d Z ddlmZ ddlmZ ddlmZ ddlmZ	 ddlm
Z  ej                         ZddlmZ ddlmZ dd	lmZ dd
lmZ ddlmZ ddlmZ ddlmZ ddlmZ  ej                         j?                  d      Z e jB                  d   Z"e"jF                  d   Z$e$jF                  d   Z%e$jF                  d   Z&e jB                  d   Z'e jB                  d   Z(e jB                  d   Z)e jB                  d   Z*e jB                  d   Z+e+jF                  d   Z,e+jF                  d   Z-e jB                  d   Z.e.jF                  d   Z/e/jF                  d   Z0e jB                  d   Z1e1jF                  d   Z2e jB                  d   Z3e jB                  d   Z4e4jF                  d    Z5e4jF                  d!   Z6e jB                  d"   Z7e'jp                  d#   Z9e'jp                  d$   Z:e-jp                  d%   Z;e.jp                  d&   Z< e	jz                  dej|                  f e	jz                  dej|                  f e	jz                  dej|                  fe%d'd(       e	jz                  dej|                  fe&d'd(      e$d'd)      e"d'd*      Z?ej                  e?       ej                  e?j                         ej                  e?j                  j                         ej                  e?j                  j                          e	jz                  dej|                  fe'd'd(      ZDej                  eD        e	jz                  dej|                  fe(d'd(      ZEej                  eE        e	jz                  dej|                  fe)d'd(      ZFej                  eF        e	jz                  dej|                  fe*d'd(      ZGej                  eG        e	jz                  dej|                  f e	jz                  dej|                  fe,d'd(       e	jz                  dej|                  fe-d'd(      e+d'd+      ZHej                  eH       ej                  eHj                         ej                  eHj                          e	jz                  dej|                  f e	jz                  dej|                  f e	jz                  dej|                  fe0d'd(      e/d'd,      e.d'd*      ZJej                  eJ       ej                  eJj                         ej                  eJj                  j                          e	jz                  dej|                  f e	jz                  dej|                  fe2d'd(      e1d'd-      ZLej                  eL       ej                  eLj                          e	jz                  dej|                  fe3d'd(      ZNej                  eN        e	jz                  dej|                  f e	jz                  d ej|                  fe5d'd(       e	jz                  d!ej|                  fe6d'd(      e4d'd.      ZOej                  eO       ej                  eOj                         ej                  eOj                          e	jz                  d"ej|                  fe7d'd(      ZRej                  eR       ej                  d/k(  rd0e _T        d1e _U        d0e,_T        d2e,_U        d0e5_T        d2e5_U        d0e6_T        d2e6_U        d3e"_V        d4e"_W        d5e$_V        d4e$_W        d6e%_V        d7e%_W        d8e&_V        d4e&_W        d9e'_V        d:e'_W        d;e9_V        d<e9_W        d=e:_V        d:e:_W        d>e(_V        d?e(_W        d@e)_V        dAe)_W        dBe*_V        dCe*_W        dDe+_V        dEe+_W        dFe,_V        dGe,_W        dHe-_V        dEe-_W        dIe;_V        dJe;_W        dKe._V        dLe._W        dMe/_V        dNe/_W        dOe0_V        dNe0_W        dPe<_V        dQe<_W        dRe1_V        dSe1_W        dTe2_V        dSe2_W        dUe3_V        dVe3_W        dWe4_V        dXe4_W        dYe5_V        dZe5_W        d[e6_V        dXe6_W        d\e7_V        d]e7_W        y0y0)^zGenerated protocol buffer code.    )
descriptor)descriptor_pool)message)
reflection)symbol_database)coordination_config_pb2)cost_graph_pb2)	graph_pb2)step_stats_pb2)cluster_pb2)	debug_pb2)rewriter_config_pb2)rpc_options_pb2s  
%tensorboard/compat/proto/config.prototensorboard2tensorboard/compat/proto/coordination_config.proto)tensorboard/compat/proto/cost_graph.proto$tensorboard/compat/proto/graph.proto)tensorboard/compat/proto/step_stats.proto&tensorboard/compat/proto/cluster.proto$tensorboard/compat/proto/debug.proto.tensorboard/compat/proto/rewriter_config.proto*tensorboard/compat/proto/rpc_options.proto"


GPUOptions'
per_process_gpu_memory_fraction (
allow_growth (
allocator_type (	
deferred_deletion_bytes (
visible_device_list (	"
polling_active_delay_usecs ($
polling_inactive_delay_msecs (
force_gpu_compatible (:
experimental	 (2$.tensorboard.GPUOptions.Experimental
ExperimentalL
virtual_devices (23.tensorboard.GPUOptions.Experimental.VirtualDevices#
num_virtual_devices_per_gpu (
use_unified_memory (#
num_dev_to_dev_copy_streams (
collective_ring_order (	
timestamped_allocator (#
kernel_tracker_max_interval ( 
kernel_tracker_max_bytes ("
kernel_tracker_max_pending	 ('
internal_fragmentation_fraction
 (
use_cuda_malloc_async (,
$disallow_retry_on_allocation_failure ( 
gpu_host_mem_limit_in_mb ($
gpu_host_mem_disallow_growth ($
gpu_system_memory_size_in_mb (.
&populate_pjrt_gpu_client_creation_info (
node_id (U
stream_merge_options (27.tensorboard.GPUOptions.Experimental.StreamMergeOptionsS
VirtualDevices
memory_limit_mb (
priority (
device_ordinal (
StreamMergeOptions#
merge_host_to_device_stream (#
merge_device_to_host_stream (%
merge_device_to_device_stream ("
OptimizerOptions+
#do_common_subexpression_elimination (
do_constant_folding ($
max_folded_constant_in_bytes (
do_function_inlining (6
	opt_level (2#.tensorboard.OptimizerOptions.LevelF
global_jit_level (2,.tensorboard.OptimizerOptions.GlobalJitLevel
cpu_global_jit (" 
Level
L1 
L0"C
GlobalJitLevel
DEFAULT 
OFF
ON_1
ON_2"
GraphOptions
enable_recv_scheduling (8
optimizer_options (2.tensorboard.OptimizerOptions
build_cost_model (
build_cost_model_after	 (
infer_shapes (
place_pruned_graph ( 
enable_bfloat16_sendrecv (
timeline_step (4
rewrite_options
 (2.tensorboard.RewriterConfigJR%skip_common_subexpression_elimination"A
ThreadPoolOptionProto
num_threads (
global_name (	"0
SessionMetadata
name (	
version ("
ConfigProto?
device_count (2).tensorboard.ConfigProto.DeviceCountEntry$
intra_op_parallelism_threads ($
inter_op_parallelism_threads (
use_per_session_threads	 (H
session_inter_op_thread_pool (2".tensorboard.ThreadPoolOptionProto
placement_period (
device_filters (	,
gpu_options (2.tensorboard.GPUOptions9
pluggable_device_options (2.tensorboard.GPUOptions
allow_soft_placement (
log_device_placement (0
graph_options
 (2.tensorboard.GraphOptions
operation_timeout_in_ms (,
rpc_options (2.tensorboard.RPCOptions,
cluster_def (2.tensorboard.ClusterDef
isolate_session_state ((
 share_cluster_devices_in_session (;
experimental (2%.tensorboard.ConfigProto.Experimental2
DeviceCountEntry
key (	
value (:8

Experimental
collective_group_leader (	
executor_type (	
recv_buf_max_chunk (
use_numa_affinity (5
-collective_deterministic_sequential_execution (
collective_nccl (6
.share_session_state_in_clusterspec_propagation (
disable_thread_spinning	 ((
 share_cluster_devices_in_session
 (6
session_metadata (2.tensorboard.SessionMetadata!
optimize_for_static_graph (
enable_mlir_bridge (T
mlir_bridge_rollout (27.tensorboard.ConfigProto.Experimental.MlirBridgeRollout&
enable_mlir_graph_optimization ('
disable_output_partition_graphs (#
xla_fusion_autotuner_thresh (
use_tfrt (
enable_multi_host (
tfrt_use_ifrt  (
backend_server_port (

target_tpu (

target_gpu (
stream_merge_threshold ('
disable_functional_ops_lowering ('
xla_prefer_single_graph_cluster (C
coordination_config (2&.tensorboard.CoordinationServiceConfig)
!disable_optimize_for_static_graph (0
(disable_eager_executor_streaming_enqueue ("
MlirBridgeRollout#
MLIR_BRIDGE_ROLLOUT_UNSPECIFIED 
MLIR_BRIDGE_ROLLOUT_ENABLED 
MLIR_BRIDGE_ROLLOUT_DISABLED""*%MLIR_BRIDGE_ROLLOUT_SAFE_MODE_ENABLED*.MLIR_BRIDGE_ROLLOUT_SAFE_MODE_FALLBACK_ENABLEDJJJJ"

RunOptions7
trace_level (2".tensorboard.RunOptions.TraceLevel
timeout_in_ms (
inter_op_thread_pool (
output_partition_graphs (0
debug_options (2.tensorboard.DebugOptions*
"report_tensor_allocations_upon_oom (:
experimental (2$.tensorboard.RunOptions.Experimental
Experimental
collective_graph_key (
use_run_handler_pool (\
run_handler_pool_options (2:.tensorboard.RunOptions.Experimental.RunHandlerPoolOptions)
RunHandlerPoolOptions
priority ("R

TraceLevel
NO_TRACE 
SOFTWARE_TRACE
HARDWARE_TRACE

FULL_TRACEJ"
RunMetadata*

step_stats (2.tensorboard.StepStats-

cost_graph (2.tensorboard.CostGraphDef/
partition_graphs (2.tensorboard.GraphDef@
function_graphs (2'.tensorboard.RunMetadata.FunctionGraphs6
session_metadata (2.tensorboard.SessionMetadata
FunctionGraphs/
partition_graphs (2.tensorboard.GraphDef5
pre_optimization_graph (2.tensorboard.GraphDef6
post_optimization_graph (2.tensorboard.GraphDef":
TensorConnection
from_tensor (	
	to_tensor (	"
CallableOptions
feed (	
fetch (	
target (	,
run_options (2.tensorboard.RunOptions8
tensor_connection (2.tensorboard.TensorConnectionC
feed_devices (2-.tensorboard.CallableOptions.FeedDevicesEntryE
fetch_devices (2..tensorboard.CallableOptions.FetchDevicesEntry
fetch_skip_sync (2
FeedDevicesEntry
key (	
value (	:83
FetchDevicesEntry
key (	
value (	:8"
BatchingOptions
num_batch_threads (
max_batch_size (
batch_timeout_micros (
allowed_batch_sizes (
max_enqueued_batches (B
org.tensorflow.frameworkBConfigProtosPZUgithub.com/tensorflow/tensorflow/tensorflow/go/core/protobuf/for_core_protos_go_protobproto3
GPUOptionsExperimentalVirtualDevicesStreamMergeOptionsOptimizerOptionsGraphOptionsThreadPoolOptionProtoSessionMetadataConfigProtoDeviceCountEntry
RunOptionsRunHandlerPoolOptionsRunMetadataFunctionGraphsTensorConnectionCallableOptionsFeedDevicesEntryFetchDevicesEntryBatchingOptionsLevelGlobalJitLevelMlirBridgeRollout
TraceLevelz#tensorboard.compat.proto.config_pb2)
DESCRIPTOR
__module__)r   r   r'   r(   )r   r'   r(   )r   r   r'   r(   )r   r'   r(   )r   r'   r(   )r    r!   r'   r(   FNs   
org.tensorflow.frameworkBConfigProtosPZUgithub.com/tensorflow/tensorflow/tensorflow/go/core/protobuf/for_core_protos_go_protos   8i  i  i  i  i  i  i  i?  i  i  i  iB  i	  i	  i	  i	  i'
  i*
  i  i=  io  ir  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  i  iX  i  i  i  i_  )X__doc__google.protobufr   _descriptorr   _descriptor_poolr   _messager   _reflectionr   _symbol_databaseDefault_sym_dbtensorboard.compat.protor   >tensorboard_dot_compat_dot_proto_dot_coordination__config__pb2r	   5tensorboard_dot_compat_dot_proto_dot_cost__graph__pb2r
   /tensorboard_dot_compat_dot_proto_dot_graph__pb2r   5tensorboard_dot_compat_dot_proto_dot_step__stats__pb2r   1tensorboard_dot_compat_dot_proto_dot_cluster__pb2r   /tensorboard_dot_compat_dot_proto_dot_debug__pb2r   :tensorboard_dot_compat_dot_proto_dot_rewriter__config__pb2r   6tensorboard_dot_compat_dot_proto_dot_rpc__options__pb2AddSerializedFiler'   message_types_by_name_GPUOPTIONSnested_types_by_name_GPUOPTIONS_EXPERIMENTAL'_GPUOPTIONS_EXPERIMENTAL_VIRTUALDEVICES+_GPUOPTIONS_EXPERIMENTAL_STREAMMERGEOPTIONS_OPTIMIZEROPTIONS_GRAPHOPTIONS_THREADPOOLOPTIONPROTO_SESSIONMETADATA_CONFIGPROTO_CONFIGPROTO_DEVICECOUNTENTRY_CONFIGPROTO_EXPERIMENTAL_RUNOPTIONS_RUNOPTIONS_EXPERIMENTAL._RUNOPTIONS_EXPERIMENTAL_RUNHANDLERPOOLOPTIONS_RUNMETADATA_RUNMETADATA_FUNCTIONGRAPHS_TENSORCONNECTION_CALLABLEOPTIONS!_CALLABLEOPTIONS_FEEDDEVICESENTRY"_CALLABLEOPTIONS_FETCHDEVICESENTRY_BATCHINGOPTIONSenum_types_by_name_OPTIMIZEROPTIONS_LEVEL _OPTIMIZEROPTIONS_GLOBALJITLEVEL+_CONFIGPROTO_EXPERIMENTAL_MLIRBRIDGEROLLOUT_RUNOPTIONS_TRACELEVELGeneratedProtocolMessageTypeMessager   RegisterMessager   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   _USE_C_DESCRIPTORS_options_serialized_options_serialized_start_serialized_end     S/home/dcms/DCMS/lib/python3.12/site-packages/tensorboard/compat/proto/config_pb2.py<module>rc      sh	   & 5 ? / 5 ? #

"
"
$  l a l e a v n &%%'99  ;ee  fe
 ..|<&;;NK *B*W*WXh*i '.F.[.[\p.q +445GH 00@#99:QR 334EF //> , A ABT U (==nM ..|<&;;NK 1I1^1^_v1w .//>*??@PQ 445GH 334EF $4$I$IJ\$] !%5%J%JK^%_ "334EF +>>wG #4#G#GHX#Y  .G.Z.Z[n.o +$77E 5[55lXEUEUDW;;;;NXM]M]L_?{??@PS[ScScRe<:h 	 D;CCDX[c[k[kZm@:p 	 ,8!b ( 6/Z 
4   
 #   
// 0   
//>> ?   
//BB C;;;;<NQYQaQaPc"6f  
   ( )7{77IYIYH[6^ 
    %@@@AX[c[k[kZm'6p  
   - .:+::;LxO_O_Na!6d 
    (6k66}xGWGWFY?{??@RU]UeUeTg08j  <;;;NXM]M]L_,8b  6!\ &    $   44 5   00 15[55lXEUEUDW;;;;NXM]M]L_FkFFG^aiaqaq`sC:v 	 ,8b  6!Z 
&   
 #   
// 0   
//EE F6k66}xGWGWFY=[==>NQYQaQaPc.8f  6\     $   22 3;;;;<NQYQaQaPc"6f  
   ( ):+::;LxO_O_Na?{??@RU]UeUeTg48j  A@@ATW_WgWgVi58l  "6!d &    (   88 9   99 ::+::;LxO_O_Na!6d 
    (!!U** $~* +/(6>3/3#,:B#704$-;C$8 #+"+-0,+/*<@);:>)9@D-?>B-=&*%$(#,0+*.)59"437"2"&-! $-+/*)-(%)$#'"!%, #,26104/.2-,0+@D-?>B-= $+"+-1,+/*CG0BAE0@+/*)-(!%, #,04/.2-&*%$(#%)$#'"6:#548#37;$659$4%)$#'"w +ra   