+
    –°³j¦%  ã                   ó0  € ^RI HtHt . R�Ot. RžOt]! RRR.4       ]! RRŸ4       ]! RR	.]O4       ]! R
R.4       ]! RRR.4       ]! RR4       ]! RRR.4       ]! RR4       ]! RR4       ]! R]4       ]! RR4       ]! R]4       ]! RRR.4       ]! RRR.4       ]! RR .4       ]! R!R"R#.4       ]! R$R%R&.4       ]! R'R(4       ]! R)R*4       ]! R+R,R-R.7       ]! R/. R O]OR0NR1NR2NR3N4       ]! R4R5R-R67       ]! R7R8R-R.7       ]! R9R:R-R.7       ]! R;R<4       ]! R=R>4       ]! R?R@4       ]! RARB4       ]! RCRD4       ]! RERF4       ]! RGRH4       ]! RIRJR-R67       ]! RKRL4       ]! RMRNR-R67       ]! RORP4       ]! RQRR4       ]! RSRTR-R.7       ]! RURVR-R.7       ]! RWRXR-R67       ]! RYRZR-R.7       ]! R[R\4       ]! R]R^R-R67       ]! R_R`R-R-Ra7       ]! RbRcR-R67       ]! RdReR-R67       ]! RfRg4       ]! RhRiR-R-Rj7       ]! RkRlR-R-Rj7       ]! RmRnR-R.7       ]! RoR8R-R.7       ]! RpR8R-R.7       ]! RqR8R-R.7       ]! RrRsR-R.7       ]! RtRuR-R.7       ]! RvRuR-R.7       ]! RwRxR-R.7       ]! RyRzR-R.7       ]! R{R|R-R.7       ]! R}R~R-R.7       ]! RR€R-R.7       ]! R�R‚R-R.7       ]! RƒR„R-R.7       ]! R…R†R-R.7       ]! R‡RˆR-R.7       ]! R‰RŠR-R.7       ]! R‹RŒR-R.7       ]! R�RŽR-R.7       ]! R�R�R-R.7       ]! R‘R’R-R.7       ]! R“R”R-R.7       ]! R•R–R-R.7       ]! R—R˜R8R™7       ]! RšR›R-R.7       Rœ# )¡é   )Úregister_artifactÚregister_logú"torch._dynamo.backends.distributedútorch.nn.parallel.distributedÚasync_compileztorch._inductor.async_compilez3torch._inductor.compile_worker.tracked_process_poolÚcacheÚdynamoútorch._dynamoÚfake_tensorztorch._subclasses.fake_tensorÚaotztorch._functorch.aot_autogradztorch._functorch._aot_autogradÚautogradztorch.autogradÚinductorztorch._inductorztorch._inductor.cudagraph_treesÚ	flex_gemmz&torch._inductor.kernel.flex_gemm.debugÚ
cudagraphszGLogs information from wrapping inductor generated code with cudagraphs.ÚdynamicÚtorchÚdistributedÚc10dz"torch.distributed.distributed_c10dztorch.distributed.rendezvousÚddpÚppztorch.distributed.pipeliningÚfsdpztorch.distributed.fsdpz"torch.distributed._composable.fsdpÚdtensorztorch.distributed._tensorztorch.distributed.tensorÚonnxz
torch.onnxÚ
native_dslztorch._nativeÚnative_dsl_compilez–Emits a log line and a tlparse record per torch._native DSL compile-cache call (compiles and cache hits). Off by default: this fires on every op call.T)Úoff_by_defaultÚexportztorch._export.converterztorch._export.non_strict_utilsztorch._export.serde.serializez"torch.fx.experimental.proxy_tensorÚguardszhThis prints the guards for every compiled Dynamo frame. It does not tell you where the guards come from.)ÚvisibleÚverbose_guardsÚ Úbytecodez{Prints the original and modified bytecode from Dynamo. Mostly useful if you're debugging our bytecode generation in Dynamo.ÚgraphzvPrints the dynamo traced graph (prior to AOTDispatch) in a table. If you prefer python code use `graph_code` instead. Ú
graph_codez4Like `graph`, but gives you the Python code instead.Úgraph_code_verbosezLVerbose FX pass logs, e.g. from tensorify_python_scalars and runtime_assert.Úgraph_sizesz5Prints the sizes of all FX nodes in the dynamo graph.Útrace_sourcezAs we execute bytecode, prints the file name / line number we are processing and the actual source code. Useful with `bytecode`Ú
trace_callzhLike trace_source, but it will give you the per-expression blow-by-blow if your Python is recent enough.Útrace_bytecodezCAs we trace bytecode, prints the instruction and the current stack.Ú
aot_graphszŠPrints the FX forward and backward graph generated by AOTDispatch, after partitioning. Useful to understand what's being given to InductorÚaot_joint_graphz_Print FX joint graph from AOTAutograd, prior to partitioning. Useful for debugging partitioningÚaot_graphs_effectszkPrints the FX forward and backward graph generated by AOTDispatch, useful for debugging effects processing.Úpre_grad_graphsz{Prints the FX graph before inductor pre grad passes. Useful to understand what's being given to Inductor before grad passesÚpost_grad_graphsz}Prints the FX graph generated by post grad passes. Useful to understand what's being given to Inductor after post grad passesÚir_pre_fusionz,Prints the IR before inductor fusion passes.Úir_post_fusionz+Prints the IR after inductor fusion passes.Úcompiled_autogradzzPrints various logs in compiled_autograd, including but not limited to the graphs. Useful for debugging compiled_autograd.Úcompiled_autograd_verbosezjWill affect performance. Prints compiled_autograd logs with C++ info e.g. autograd node -> fx node mappingÚ
ddp_graphsz„Only relevant for compiling DDP. DDP splits into multiple graphs to trigger comms early. This will print each individual graph here.Ú
recompilesz?Prints the reason why we recompiled a graph. Very, very useful.Úrecompiles_verbosezÅPrints all guard checks that fail during a recompilation. At runtime, Dynamo will stop at the first failed check for each failing guard. So not all logged failing checks are actually ran by Dynamo.)r   r   Úgraph_breaksz’Prints whenever Dynamo decides that it needs to graph break (i.e. create a new graph). Useful for debugging why torch.compile has poor performanceÚside_effectszžPrints all side effects that Dynamo codegenerates, including mutations to variables, attributes, cells, and globals. Useful for debugging side effect handlingÚnot_implementedzŒPrints log messages whenever we return NotImplemented in a multi-dispatch, letting you trace through each object we attempted to dispatch toÚoutput_codez>Prints the code that Inductor generates (either Triton or C++))r   r   Úkernel_codez?Prints the code that Inductor generates (on a per-kernel basis)ÚschedulezIInductor scheduler information. Useful if working on Inductor fusion algoÚ
perf_hintsÚonnx_diagnosticsÚcompute_dependenciesÚfusionzADetailed Inductor fusion decisions. More detailed than 'schedule'Úloop_orderingzLogs related to loop orderingÚloop_tilingÚauto_chunkerz Logs related to the auto chunkerÚoverlapz0Detailed Inductor compute/comm overlap decisionsÚoverlap_schedulingz5Detailed Inductor overlap scheduling pass informationÚpartitioned_scatterzAInductor partitioned scatter pass decisions and memory accountingÚsym_nodez.Logs extra info for various SymNode operationsÚtrace_shape_eventszBLogs traces for every ShapeEnv operation that we record for replayÚcudagraph_static_inputsz:Logs static inputs handling in dynamo, AOT, and cudagraphsÚbenchmarkingz+Detailed Inductor benchmarking information.ÚincrementalzIncremental autotuning logs.Únode_runtime_estimationz@Node runtime estimation for compile-time optimization decisions.Ú
autotuningzKAutotuning choice logs, such as kernel source, perf, and tuning parameters.Úautotuning_inputszGPer-kernel input tensor shapes/dtypes/strides logged during autotuning.Úgraph_region_expansionzMLogs detailed steps of the duplicate graph region tracker expansion algorithmÚinductor_metricszGLogs Inductor metrics, such as num_bytes, nodes_num_elem, node_runtimesÚhierarchical_compilez,Logs debug info for hierarchical compilationÚ
annotationz=Logs detailed steps of the creating annotation on graph nodesÚcustom_format_test_artifactzTesting only)Ú
log_formatÚcachingz&Detailed Inductor caching information.N)z%torch.fx.experimental.symbolic_shapesztorch.fx.experimental.sym_nodeztorch.fx.experimental.recording)ztorch.distributedr   r   )ztorch._inductor.remote_cacheztorch._inductor.fb.remote_cache)r
   ztorch.exportztorch.export.dynamic_shapes)Ú	_internalr   r   ÚDYNAMICÚDISTRIBUTED© ó    Ú^/home/luca/screen-checking/.venv/lib/python3.14/site-packages/torch/_logging/_registrations.pyÚ<module>r[      sN  ðß 6ò€ò
€ñ Øà'Ø=ðôñ ØÐPôñ ˆX˜Ð2¨'Ð2Ô 3Ù ˆ]Ð<Ð=Ô >Ù ˆUÐ4Ð6VÐWÔ XÙ ˆZÐ)Ô *Ù ˆZÐ+Ð-NÐOÔ PÙ ˆ[ÐBÔ Cá ØØMôñ
 ˆY˜Ô  Ù ˆW�gÔ Ù ˆ]˜KÔ (Ù Ø
Ð1Ð3QÐRôñ Ø	Ð+Ð-QÐRôñ ˆTÐ2Ð3Ô 4Ù ˆVÐ.Ð0TÐUÔ VÙ ˆYÐ4Ð6PÐQÔ RÙ ˆV�\Ô "Ù ˆ\˜?Ô +Ù ØðNàõ	ñ Øò	ð 
ð		ð
 	"ð	ð 	)ð	ð 	(ð	ð 	-ð	ôñ ØØnØõñ
 Ð" B°tÕ <Ù Øð BØõñ
 ØØ|ôñ �,Ð VÔ WÙ ØØRôñ ØÐJôñ Øð Fôñ ØØnôñ ØØIôñ Øð QØõñ
 ØØeôñ ØØqØõñ
 Øð Bôñ Øð Dôñ ØØ2Øõñ
 ØØ1Øõñ
 Øð AØõñ
 ØØpØõñ
 Øð Kôñ ØØEØõñ
 ØðCð Øõñ Øð YØõñ
 Øð eØõñ
 Øð Sôñ ØØDØØõ	ñ ØØEØØõ	ñ ØØOØõñ
 �, °4Õ 8Ù Ð$ b¸Õ >Ù Ð(¨"¸TÕ BÙ ØØGØõñ
 ØØ#Øõñ
 ØØ#Øõñ ØØ&Øõñ ØØ6Øõñ
 ØØ;Øõñ
 ØØGØõñ
 ØØ4Øõñ
 ØØHØõñ
 ØØ@Øõñ
 ØØ1Øõñ
 ØØ"Øõñ
 ØØFØõñ
 ØØQØõñ
 ØØMØõñ
 ØØSØõñ ØØMØõñ
 ØØ2Øõñ
 ØØCØõñ
 Ð/°ÈBÕ OÙ ØØ,Ø÷rY   