<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://tilelang-tutorial.huandu.me/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/01-why-tile-dsl/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/02-from-pytorch-to-kernels/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/03-design-philosophy/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/04-architecture-and-compilation-flow/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/05-comparisons/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/06-hardware-intro-nv-vs-ascend/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/07-quickstart/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/08-language-basics/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/09-core-primitives/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/10-layout-and-memory-intro/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/11-pipeline-and-autotuning/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/12-debugging-and-profiling/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/13-operators-elementwise-norm-rope/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/14-operators-gemm/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/15-operators-attention/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/16-operators-moe-mla/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/17-e2e-training-7b/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/18-e2e-inference-serving/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/19-ascend-hands-on/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/20-ir-and-pass-pipeline/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/21-layout-inference/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/22-pipeline-sync-multibuffer/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/23-autoschedule-smt/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/24-nvidia-backend-codegen/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/25-ascend-backend-codegen/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/26-runtime-jit-abi/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/27-low-precision-quantization/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/28-operator-design-methodology/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/29-compiler-engineering/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/30-frontier/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/31-contributing/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/32-deepseek-ascend-release/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/33-tilekernels-two-backends/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/34-tilekernels-engram-mhc/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/35-deepgemm-ascend/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/36-flashmla-ascend/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/37-deepselect-topk/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/38-deepep-ascend/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/39-deepseek-e2e-supernode/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/01-why-tile-dsl/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/01-why-tile-dsl/01-op-cost-model/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/01-why-tile-dsl/01-op-cost-model/op_cost_model.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/01-why-tile-dsl/01-op-cost-model/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/01-why-tile-dsl/02-first-tile-kernel/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/01-why-tile-dsl/02-first-tile-kernel/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/01-why-tile-dsl/02-first-tile-kernel/tile_gemm_sketch.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/01-why-tile-dsl/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/02-from-pytorch-to-kernels/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/02-from-pytorch-to-kernels/01-op-traffic-model/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/02-from-pytorch-to-kernels/01-op-traffic-model/op_traffic.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/02-from-pytorch-to-kernels/01-op-traffic-model/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/02-from-pytorch-to-kernels/02-step-budget/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/02-from-pytorch-to-kernels/02-step-budget/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/02-from-pytorch-to-kernels/02-step-budget/step_budget.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/02-from-pytorch-to-kernels/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/03-design-philosophy/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/03-design-philosophy/01-layer-inventory/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/03-design-philosophy/01-layer-inventory/layer_inventory.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/03-design-philosophy/01-layer-inventory/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/03-design-philosophy/02-one-kernel-two-levels/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/03-design-philosophy/02-one-kernel-two-levels/one_kernel_two_levels.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/03-design-philosophy/02-one-kernel-two-levels/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/03-design-philosophy/03-schedule-as-annotation/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/03-design-philosophy/03-schedule-as-annotation/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/03-design-philosophy/03-schedule-as-annotation/schedule_as_annotation.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/03-design-philosophy/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/04-architecture-and-compilation-flow/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/04-architecture-and-compilation-flow/compile-path-check/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/04-architecture-and-compilation-flow/compile-path-check/check_compile_path.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/04-architecture-and-compilation-flow/compile-path-check/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/04-architecture-and-compilation-flow/pass-order/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/04-architecture-and-compilation-flow/pass-order/dump_pass_order.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/04-architecture-and-compilation-flow/pass-order/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/04-architecture-and-compilation-flow/quickstart-gemm/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/04-architecture-and-compilation-flow/quickstart-gemm/quickstart_gemm.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/04-architecture-and-compilation-flow/quickstart-gemm/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/04-architecture-and-compilation-flow/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/04-architecture-and-compilation-flow/repo-map/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/04-architecture-and-compilation-flow/repo-map/inventory.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/04-architecture-and-compilation-flow/repo-map/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/05-comparisons/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/05-comparisons/01-unified-gemm-relu/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/05-comparisons/01-unified-gemm-relu/ascendc_leakyrelu_excerpt.cpp/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/05-comparisons/01-unified-gemm-relu/cuda_gemm_relu_illustrative.cu/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/05-comparisons/01-unified-gemm-relu/cute_dsl_gemv_excerpt.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/05-comparisons/01-unified-gemm-relu/pto_dsl_matmul_excerpt.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/05-comparisons/01-unified-gemm-relu/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/05-comparisons/01-unified-gemm-relu/tilelang_gemm_relu.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/05-comparisons/01-unified-gemm-relu/triton_gemm_relu_sketch.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/05-comparisons/02-abstraction-layers/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/05-comparisons/02-abstraction-layers/abstraction_layers.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/05-comparisons/02-abstraction-layers/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/05-comparisons/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/06-hardware-intro-nv-vs-ascend/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/06-hardware-intro-nv-vs-ascend/01-onchip-footprint/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/06-hardware-intro-nv-vs-ascend/01-onchip-footprint/onchip_footprint.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/06-hardware-intro-nv-vs-ascend/01-onchip-footprint/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/06-hardware-intro-nv-vs-ascend/02-pipeline-timeline/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/06-hardware-intro-nv-vs-ascend/02-pipeline-timeline/pipeline_timeline.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/06-hardware-intro-nv-vs-ascend/02-pipeline-timeline/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/06-hardware-intro-nv-vs-ascend/03-target-sketch/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/06-hardware-intro-nv-vs-ascend/03-target-sketch/ascend_950_sketch.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/06-hardware-intro-nv-vs-ascend/03-target-sketch/nv_hopper_sketch.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/06-hardware-intro-nv-vs-ascend/03-target-sketch/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/06-hardware-intro-nv-vs-ascend/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/07-quickstart/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/07-quickstart/01-first-kernel/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/07-quickstart/01-first-kernel/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/07-quickstart/01-first-kernel/vecadd_tilelang.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/07-quickstart/02-inspect-source/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/07-quickstart/02-inspect-source/inspect_source.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/07-quickstart/02-inspect-source/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/07-quickstart/03-jit-and-cache/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/07-quickstart/03-jit-and-cache/jit_and_cache.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/07-quickstart/03-jit-and-cache/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/07-quickstart/04-api-surface-check/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/07-quickstart/04-api-surface-check/check_api_surface.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/07-quickstart/04-api-surface-check/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/07-quickstart/05-ascend-first-kernel/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/07-quickstart/05-ascend-first-kernel/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/07-quickstart/05-ascend-first-kernel/vecadd_ascend.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/07-quickstart/06-env-check/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/07-quickstart/06-env-check/check_env.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/07-quickstart/06-env-check/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/07-quickstart/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/08-language-basics/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/08-language-basics/01-kernel-grid/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/08-language-basics/01-kernel-grid/grid_index_model.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/08-language-basics/01-kernel-grid/kernel_grid.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/08-language-basics/01-kernel-grid/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/08-language-basics/02-dtypes/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/08-language-basics/02-dtypes/dtype_families.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/08-language-basics/02-dtypes/fp8_fp4_exprs.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/08-language-basics/02-dtypes/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/08-language-basics/03-memory-scopes/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/08-language-basics/03-memory-scopes/alloc_scopes.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/08-language-basics/03-memory-scopes/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/08-language-basics/03-memory-scopes/scope_footprint.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/08-language-basics/04-loops/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/08-language-basics/04-loops/loop_mapping.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/08-language-basics/04-loops/loops_demo.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/08-language-basics/04-loops/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/08-language-basics/05-control-flow/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/08-language-basics/05-control-flow/control_flow_demo.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/08-language-basics/05-control-flow/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/08-language-basics/06-python-boundary/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/08-language-basics/06-python-boundary/py_compat_scan.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/08-language-basics/06-python-boundary/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/08-language-basics/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/09-core-primitives/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/09-core-primitives/01-primitive-ir-map/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/09-core-primitives/01-primitive-ir-map/primitive_ir_map.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/09-core-primitives/01-primitive-ir-map/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/09-core-primitives/02-copy-predicate-model/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/09-core-primitives/02-copy-predicate-model/copy_predicate_model.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/09-core-primitives/02-copy-predicate-model/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/09-core-primitives/03-thread-reduce-model/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/09-core-primitives/03-thread-reduce-model/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/09-core-primitives/03-thread-reduce-model/thread_reduce_model.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/09-core-primitives/04-copy-gemm-sketches/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/09-core-primitives/04-copy-gemm-sketches/gemm_primitive_variants.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/09-core-primitives/04-copy-gemm-sketches/nv_gemm_copy_sketch.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/09-core-primitives/04-copy-gemm-sketches/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/09-core-primitives/05-ascend-primitives/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/09-core-primitives/05-ascend-primitives/ascend_dual_copy_simtvf_sketch.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/09-core-primitives/05-ascend-primitives/ascend_tile_library_sketch.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/09-core-primitives/05-ascend-primitives/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/09-core-primitives/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/10-layout-and-memory-intro/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/10-layout-and-memory-intro/01-layout-algebra/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/10-layout-and-memory-intro/01-layout-algebra/layout_algebra.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/10-layout-and-memory-intro/01-layout-algebra/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/10-layout-and-memory-intro/02-plot-layout/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/10-layout-and-memory-intro/02-plot-layout/plot_layout_demo.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/10-layout-and-memory-intro/02-plot-layout/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/10-layout-and-memory-intro/03-annotate-layout/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/10-layout-and-memory-intro/03-annotate-layout/annotate_swizzle_gemm.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/10-layout-and-memory-intro/03-annotate-layout/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/10-layout-and-memory-intro/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/11-pipeline-and-autotuning/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/11-pipeline-and-autotuning/01-pipeline-timeline/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/11-pipeline-and-autotuning/01-pipeline-timeline/pipeline_timeline.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/11-pipeline-and-autotuning/01-pipeline-timeline/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/11-pipeline-and-autotuning/02-shared-memory-budget/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/11-pipeline-and-autotuning/02-shared-memory-budget/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/11-pipeline-and-autotuning/02-shared-memory-budget/smem_budget.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/11-pipeline-and-autotuning/03-autotune-config-space/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/11-pipeline-and-autotuning/03-autotune-config-space/config_space.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/11-pipeline-and-autotuning/03-autotune-config-space/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/11-pipeline-and-autotuning/04-tilelang-pipelined-gemm/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/11-pipeline-and-autotuning/04-tilelang-pipelined-gemm/pipelined_gemm.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/11-pipeline-and-autotuning/04-tilelang-pipelined-gemm/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/11-pipeline-and-autotuning/05-tilelang-autotune-gemm/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/11-pipeline-and-autotuning/05-tilelang-autotune-gemm/autotune_gemm.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/11-pipeline-and-autotuning/05-tilelang-autotune-gemm/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/11-pipeline-and-autotuning/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/12-debugging-and-profiling/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/12-debugging-and-profiling/01-tool-inventory/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/12-debugging-and-profiling/01-tool-inventory/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/12-debugging-and-profiling/01-tool-inventory/tool_inventory.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/12-debugging-and-profiling/02-tolerance-model/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/12-debugging-and-profiling/02-tolerance-model/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/12-debugging-and-profiling/02-tolerance-model/tolerance_model.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/12-debugging-and-profiling/03-compile-only/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/12-debugging-and-profiling/03-compile-only/add_kernel_compile_only.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/12-debugging-and-profiling/03-compile-only/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/12-debugging-and-profiling/04-lower-trace/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/12-debugging-and-profiling/04-lower-trace/gemm_lower_trace.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/12-debugging-and-profiling/04-lower-trace/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/12-debugging-and-profiling/05-print-and-assert/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/12-debugging-and-profiling/05-print-and-assert/debug_print_demo.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/12-debugging-and-profiling/05-print-and-assert/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/12-debugging-and-profiling/06-ascend-dump/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/12-debugging-and-profiling/06-ascend-dump/ascend_dump_demo.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/12-debugging-and-profiling/06-ascend-dump/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/12-debugging-and-profiling/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/13-operators-elementwise-norm-rope/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/13-operators-elementwise-norm-rope/01-ledger/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/13-operators-elementwise-norm-rope/01-ledger/ledger.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/13-operators-elementwise-norm-rope/01-ledger/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/13-operators-elementwise-norm-rope/02-elementwise/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/13-operators-elementwise-norm-rope/02-elementwise/elementwise_variants.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/13-operators-elementwise-norm-rope/02-elementwise/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/13-operators-elementwise-norm-rope/03-norm/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/13-operators-elementwise-norm-rope/03-norm/norm_kernels.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/13-operators-elementwise-norm-rope/03-norm/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/13-operators-elementwise-norm-rope/04-rope/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/13-operators-elementwise-norm-rope/04-rope/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/13-operators-elementwise-norm-rope/04-rope/rope_kernels.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/13-operators-elementwise-norm-rope/05-fusion/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/13-operators-elementwise-norm-rope/05-fusion/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/13-operators-elementwise-norm-rope/05-fusion/rmsnorm_rope_quant.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/13-operators-elementwise-norm-rope/06-ascend/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/13-operators-elementwise-norm-rope/06-ascend/ascend_adapter_sketch.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/13-operators-elementwise-norm-rope/06-ascend/ascend_mainline_kernels.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/13-operators-elementwise-norm-rope/06-ascend/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/13-operators-elementwise-norm-rope/07-api-audit/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/13-operators-elementwise-norm-rope/07-api-audit/api_audit.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/13-operators-elementwise-norm-rope/07-api-audit/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/13-operators-elementwise-norm-rope/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/14-operators-gemm/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/14-operators-gemm/01-gemm-ledger/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/14-operators-gemm/01-gemm-ledger/gemm_ledger.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/14-operators-gemm/01-gemm-ledger/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/14-operators-gemm/02-tilelang-ladder/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/14-operators-gemm/02-tilelang-ladder/gemm_intrinsic.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/14-operators-gemm/02-tilelang-ladder/gemm_ladder.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/14-operators-gemm/02-tilelang-ladder/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/14-operators-gemm/03-gemm-variants/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/14-operators-gemm/03-gemm-variants/gemm_variants.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/14-operators-gemm/03-gemm-variants/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/14-operators-gemm/04-low-precision/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/14-operators-gemm/04-low-precision/low_precision_gemm.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/14-operators-gemm/04-low-precision/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/14-operators-gemm/05-ascend-gemm/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/14-operators-gemm/05-ascend-gemm/ascend_gemm.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/14-operators-gemm/05-ascend-gemm/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/14-operators-gemm/06-bench-methodology/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/14-operators-gemm/06-bench-methodology/bench_methodology.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/14-operators-gemm/06-bench-methodology/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/14-operators-gemm/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/15-operators-attention/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/15-operators-attention/01-traffic-model/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/15-operators-attention/01-traffic-model/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/15-operators-attention/01-traffic-model/traffic_model.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/15-operators-attention/02-online-softmax/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/15-operators-attention/02-online-softmax/online_softmax.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/15-operators-attention/02-online-softmax/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/15-operators-attention/03-split-kv-combine/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/15-operators-attention/03-split-kv-combine/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/15-operators-attention/03-split-kv-combine/split_kv_combine.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/15-operators-attention/04-block-flash-attention/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/15-operators-attention/04-block-flash-attention/block_flash_attention.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/15-operators-attention/04-block-flash-attention/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/15-operators-attention/05-official-example-map/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/15-operators-attention/05-official-example-map/map_official_examples.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/15-operators-attention/05-official-example-map/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/15-operators-attention/06-ascend-map/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/15-operators-attention/06-ascend-map/ascend_attention_map.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/15-operators-attention/06-ascend-map/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/15-operators-attention/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/16-operators-moe-mla/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/16-operators-moe-mla/01-cost-ledger/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/16-operators-moe-mla/01-cost-ledger/decode_step_ledger.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/16-operators-moe-mla/01-cost-ledger/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/16-operators-moe-mla/02-moe-routing/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/16-operators-moe-mla/02-moe-routing/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/16-operators-moe-mla/02-moe-routing/routing_sim.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/16-operators-moe-mla/03-mla-kv/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/16-operators-moe-mla/03-mla-kv/kv_budget.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/16-operators-moe-mla/03-mla-kv/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/16-operators-moe-mla/04-moe-kernel-map/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/16-operators-moe-mla/04-moe-kernel-map/kernel_map.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/16-operators-moe-mla/04-moe-kernel-map/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/16-operators-moe-mla/05-sparse-index-map/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/16-operators-moe-mla/05-sparse-index-map/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/16-operators-moe-mla/05-sparse-index-map/sparse_index_map.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/16-operators-moe-mla/06-ascend-map/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/16-operators-moe-mla/06-ascend-map/ascend_map.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/16-operators-moe-mla/06-ascend-map/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/16-operators-moe-mla/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/17-e2e-training-7b/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/17-e2e-training-7b/01-plan-ledger/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/17-e2e-training-7b/01-plan-ledger/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/17-e2e-training-7b/01-plan-ledger/train_plan.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/17-e2e-training-7b/02-data-pipeline/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/17-e2e-training-7b/02-data-pipeline/pack_tokens.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/17-e2e-training-7b/02-data-pipeline/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/17-e2e-training-7b/03-tilelang-norm-torch/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/17-e2e-training-7b/03-tilelang-norm-torch/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/17-e2e-training-7b/03-tilelang-norm-torch/rmsnorm_tl.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/17-e2e-training-7b/04-verify-numerics/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/17-e2e-training-7b/04-verify-numerics/compare_ref.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/17-e2e-training-7b/04-verify-numerics/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/17-e2e-training-7b/05-ascend-integration/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/17-e2e-training-7b/05-ascend-integration/invoke_ascend_op.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/17-e2e-training-7b/05-ascend-integration/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/17-e2e-training-7b/06-train-loop/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/17-e2e-training-7b/06-train-loop/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/17-e2e-training-7b/06-train-loop/train_step.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/17-e2e-training-7b/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/18-e2e-inference-serving/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/18-e2e-inference-serving/01-prefill-decode-roofline/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/18-e2e-inference-serving/01-prefill-decode-roofline/prefill_decode_roofline.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/18-e2e-inference-serving/01-prefill-decode-roofline/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/18-e2e-inference-serving/02-kv-ledger/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/18-e2e-inference-serving/02-kv-ledger/kv_ledger.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/18-e2e-inference-serving/02-kv-ledger/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/18-e2e-inference-serving/03-decode-step-share/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/18-e2e-inference-serving/03-decode-step-share/decode_step_share.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/18-e2e-inference-serving/03-decode-step-share/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/18-e2e-inference-serving/04-serving-schedule-sim/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/18-e2e-inference-serving/04-serving-schedule-sim/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/18-e2e-inference-serving/04-serving-schedule-sim/serving_schedule_sim.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/18-e2e-inference-serving/05-bench-methodology/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/18-e2e-inference-serving/05-bench-methodology/bench_methodology.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/18-e2e-inference-serving/05-bench-methodology/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/18-e2e-inference-serving/06-tilelang-decode-attention/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/18-e2e-inference-serving/06-tilelang-decode-attention/decode_attention_splitkv.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/18-e2e-inference-serving/06-tilelang-decode-attention/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/18-e2e-inference-serving/07-tilelang-moe-and-quant/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/18-e2e-inference-serving/07-tilelang-moe-and-quant/moe_dispatch_contract.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/18-e2e-inference-serving/07-tilelang-moe-and-quant/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/18-e2e-inference-serving/07-tilelang-moe-and-quant/skeletons.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/18-e2e-inference-serving/08-ascend-aclgraph/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/18-e2e-inference-serving/08-ascend-aclgraph/aclgraph_decode_block.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/18-e2e-inference-serving/08-ascend-aclgraph/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/18-e2e-inference-serving/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/01-env-check/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/01-env-check/env_check.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/01-env-check/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/02-elementwise-ub/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/02-elementwise-ub/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/02-elementwise-ub/vec_add_adapter.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/03-elementwise-pipeline/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/03-elementwise-pipeline/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/03-elementwise-pipeline/vec_add_pipeline.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/04-gemm-l1-l0c/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/04-gemm-l1-l0c/gemm_adapter.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/04-gemm-l1-l0c/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/05-gemm-dialect/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/05-gemm-dialect/gemm_relu_dialect.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/05-gemm-dialect/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/06-ascendc-baseline/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/06-ascendc-baseline/add_ascendc.cpp/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/06-ascendc-baseline/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/07-vector-modes/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/07-vector-modes/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/07-vector-modes/vecadd_modes.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/08-msprof-bench/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/08-msprof-bench/bench_msprof.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/08-msprof-bench/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/09-aclgraph/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/09-aclgraph/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/09-aclgraph/rms_rope_aclgraph.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/10-debug-and-dump/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/10-debug-and-dump/print_and_dump.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/10-debug-and-dump/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/11-exception-dump/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/11-exception-dump/exception_dump.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/11-exception-dump/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/12-tuning-sweep/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/12-tuning-sweep/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/12-tuning-sweep/tune_sweep.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/19-ascend-hands-on/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/20-ir-and-pass-pipeline/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/20-ir-and-pass-pipeline/01-pass-order/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/20-ir-and-pass-pipeline/01-pass-order/dump_pass_order.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/20-ir-and-pass-pipeline/01-pass-order/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/20-ir-and-pass-pipeline/02-ir-snippet-extract/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/20-ir-and-pass-pipeline/02-ir-snippet-extract/extract_ir_snippets.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/20-ir-and-pass-pipeline/02-ir-snippet-extract/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/20-ir-and-pass-pipeline/03-lower-trace-walkthrough/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/20-ir-and-pass-pipeline/03-lower-trace-walkthrough/lower_trace_walkthrough.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/20-ir-and-pass-pipeline/03-lower-trace-walkthrough/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/20-ir-and-pass-pipeline/04-version-diff/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/20-ir-and-pass-pipeline/04-version-diff/compare_ascend_pipelines.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/20-ir-and-pass-pipeline/04-version-diff/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/20-ir-and-pass-pipeline/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/21-layout-inference/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/21-layout-inference/01-layout-algebra/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/21-layout-inference/01-layout-algebra/layout_algebra.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/21-layout-inference/01-layout-algebra/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/21-layout-inference/02-plot-layout/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/21-layout-inference/02-plot-layout/plot_layout_demo.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/21-layout-inference/02-plot-layout/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/21-layout-inference/03-infer-visualization/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/21-layout-inference/03-infer-visualization/gemm_layout_visualization.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/21-layout-inference/03-infer-visualization/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/21-layout-inference/04-layout-conflict/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/21-layout-inference/04-layout-conflict/annotate_layout_conflict.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/21-layout-inference/04-layout-conflict/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/21-layout-inference/05-ascend-nz-layout/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/21-layout-inference/05-ascend-nz-layout/ascend_nz_layout.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/21-layout-inference/05-ascend-nz-layout/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/21-layout-inference/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/22-pipeline-sync-multibuffer/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/22-pipeline-sync-multibuffer/01-num-stages-ir-diff/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/22-pipeline-sync-multibuffer/01-num-stages-ir-diff/lower_num_stages.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/22-pipeline-sync-multibuffer/01-num-stages-ir-diff/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/22-pipeline-sync-multibuffer/02-buffer-version-model/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/22-pipeline-sync-multibuffer/02-buffer-version-model/buffer_versions.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/22-pipeline-sync-multibuffer/02-buffer-version-model/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/22-pipeline-sync-multibuffer/03-sync-count-vs-perf/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/22-pipeline-sync-multibuffer/03-sync-count-vs-perf/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/22-pipeline-sync-multibuffer/03-sync-count-vs-perf/sync_count_model.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/22-pipeline-sync-multibuffer/04-ascend-flag-budget/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/22-pipeline-sync-multibuffer/04-ascend-flag-budget/flag_budget.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/22-pipeline-sync-multibuffer/04-ascend-flag-budget/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/22-pipeline-sync-multibuffer/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/23-autoschedule-smt/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/23-autoschedule-smt/pass_order/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/23-autoschedule-smt/pass_order/ascend_pass_order.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/23-autoschedule-smt/pass_order/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/23-autoschedule-smt/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/23-autoschedule-smt/toy_scheduler/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/23-autoschedule-smt/toy_scheduler/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/23-autoschedule-smt/toy_scheduler/toy_schedule.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/24-nvidia-backend-codegen/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/24-nvidia-backend-codegen/01-copy-inst-selection/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/24-nvidia-backend-codegen/01-copy-inst-selection/copy_inst_selection.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/24-nvidia-backend-codegen/01-copy-inst-selection/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/24-nvidia-backend-codegen/02-gemm-inst-selection/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/24-nvidia-backend-codegen/02-gemm-inst-selection/gemm_inst_selection.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/24-nvidia-backend-codegen/02-gemm-inst-selection/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/24-nvidia-backend-codegen/03-tma-descriptor/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/24-nvidia-backend-codegen/03-tma-descriptor/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/24-nvidia-backend-codegen/03-tma-descriptor/tma_descriptor.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/24-nvidia-backend-codegen/04-warp-specialize-gemm/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/24-nvidia-backend-codegen/04-warp-specialize-gemm/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/24-nvidia-backend-codegen/04-warp-specialize-gemm/ws_gemm.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/24-nvidia-backend-codegen/05-tcgen05-gemm/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/24-nvidia-backend-codegen/05-tcgen05-gemm/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/24-nvidia-backend-codegen/05-tcgen05-gemm/tcgen05_gemm.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/24-nvidia-backend-codegen/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/25-ascend-backend-codegen/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/25-ascend-backend-codegen/01-route-map/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/25-ascend-backend-codegen/01-route-map/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/25-ascend-backend-codegen/01-route-map/route_map.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/25-ascend-backend-codegen/02-scope-dma-pipes/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/25-ascend-backend-codegen/02-scope-dma-pipes/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/25-ascend-backend-codegen/02-scope-dma-pipes/scope_dma_pipes.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/25-ascend-backend-codegen/03-api-presence-matrix/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/25-ascend-backend-codegen/03-api-presence-matrix/api_matrix.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/25-ascend-backend-codegen/03-api-presence-matrix/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/25-ascend-backend-codegen/04-cite-check/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/25-ascend-backend-codegen/04-cite-check/check_citations.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/25-ascend-backend-codegen/04-cite-check/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/25-ascend-backend-codegen/05-emit-ascend-c/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/25-ascend-backend-codegen/05-emit-ascend-c/print_ascend_c.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/25-ascend-backend-codegen/05-emit-ascend-c/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/25-ascend-backend-codegen/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/26-runtime-jit-abi/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/26-runtime-jit-abi/01-runtime-anchor-check/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/26-runtime-jit-abi/01-runtime-anchor-check/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/26-runtime-jit-abi/01-runtime-anchor-check/verify_runtime_anchors.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/26-runtime-jit-abi/02-cache-dir-inspect/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/26-runtime-jit-abi/02-cache-dir-inspect/inspect_cache_dir.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/26-runtime-jit-abi/02-cache-dir-inspect/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/26-runtime-jit-abi/03-packed-abi-sim/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/26-runtime-jit-abi/03-packed-abi-sim/packed_abi_sim.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/26-runtime-jit-abi/03-packed-abi-sim/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/26-runtime-jit-abi/04-torch-stream-call/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/26-runtime-jit-abi/04-torch-stream-call/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/26-runtime-jit-abi/04-torch-stream-call/torch_stream_call.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/26-runtime-jit-abi/05-compile-only-inspect/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/26-runtime-jit-abi/05-compile-only-inspect/inspect_via_compile_only.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/26-runtime-jit-abi/05-compile-only-inspect/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/26-runtime-jit-abi/06-ascend-aclgraph/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/26-runtime-jit-abi/06-ascend-aclgraph/aclgraph_capture.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/26-runtime-jit-abi/06-ascend-aclgraph/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/26-runtime-jit-abi/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/27-low-precision-quantization/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/27-low-precision-quantization/01-number-formats/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/27-low-precision-quantization/01-number-formats/number_formats.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/27-low-precision-quantization/01-number-formats/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/27-low-precision-quantization/02-quant-dequant/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/27-low-precision-quantization/02-quant-dequant/quant_dequant.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/27-low-precision-quantization/02-quant-dequant/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/27-low-precision-quantization/03-error-model/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/27-low-precision-quantization/03-error-model/error_model.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/27-low-precision-quantization/03-error-model/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/27-low-precision-quantization/04-vs-reference/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/27-low-precision-quantization/04-vs-reference/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/27-low-precision-quantization/04-vs-reference/reference_matching.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/27-low-precision-quantization/05-mx-scale-layout/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/27-low-precision-quantization/05-mx-scale-layout/mx_scale_layout.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/27-low-precision-quantization/05-mx-scale-layout/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/27-low-precision-quantization/06-tilelang-audit/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/27-low-precision-quantization/06-tilelang-audit/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/27-low-precision-quantization/06-tilelang-audit/tilelang_audit.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/27-low-precision-quantization/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/28-operator-design-methodology/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/28-operator-design-methodology/01-op-ledger/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/28-operator-design-methodology/01-op-ledger/op_ledger.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/28-operator-design-methodology/01-op-ledger/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/28-operator-design-methodology/02-roofline-misuse/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/28-operator-design-methodology/02-roofline-misuse/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/28-operator-design-methodology/02-roofline-misuse/roofline_misuse.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/28-operator-design-methodology/03-carver-cost-model/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/28-operator-design-methodology/03-carver-cost-model/carver_cost_model.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/28-operator-design-methodology/03-carver-cost-model/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/28-operator-design-methodology/04-tile-size-decision/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/28-operator-design-methodology/04-tile-size-decision/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/28-operator-design-methodology/04-tile-size-decision/tile_decision.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/28-operator-design-methodology/05-fusion-split/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/28-operator-design-methodology/05-fusion-split/fusion_split.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/28-operator-design-methodology/05-fusion-split/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/28-operator-design-methodology/06-case-norm-rope-quant/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/28-operator-design-methodology/06-case-norm-rope-quant/case_norm_rope_quant.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/28-operator-design-methodology/06-case-norm-rope-quant/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/28-operator-design-methodology/07-ascend-latency-model/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/28-operator-design-methodology/07-ascend-latency-model/ascend_pipe_model.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/28-operator-design-methodology/07-ascend-latency-model/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/28-operator-design-methodology/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/29-compiler-engineering/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/29-compiler-engineering/01-python-pass/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/29-compiler-engineering/01-python-pass/hoist_constant_broadcast.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/29-compiler-engineering/01-python-pass/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/29-compiler-engineering/01-python-pass/test_hoist_constant_broadcast.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/29-compiler-engineering/02-cpp-pass-template/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/29-compiler-engineering/02-cpp-pass-template/count_parallel_loops.cc/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/29-compiler-engineering/02-cpp-pass-template/python_wrapper_snippet.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/29-compiler-engineering/02-cpp-pass-template/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/29-compiler-engineering/02-cpp-pass-template/test_count_parallel_loops.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/29-compiler-engineering/03-verify-pass-template/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/29-compiler-engineering/03-verify-pass-template/extract_verify_skeleton.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/29-compiler-engineering/03-verify-pass-template/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/29-compiler-engineering/03-verify-pass-template/test_verify_local_alloc_limit.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/29-compiler-engineering/03-verify-pass-template/verify_local_alloc_limit.cc/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/29-compiler-engineering/04-regression-judge/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/29-compiler-engineering/04-regression-judge/judge_regression.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/29-compiler-engineering/04-regression-judge/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/29-compiler-engineering/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/30-frontier/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/30-frontier/01-state-audit/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/30-frontier/01-state-audit/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/30-frontier/01-state-audit/state_audit.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/30-frontier/02-tree-diff/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/30-frontier/02-tree-diff/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/30-frontier/02-tree-diff/tree_diff.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/30-frontier/03-upstream-watch/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/30-frontier/03-upstream-watch/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/30-frontier/03-upstream-watch/upstream_watch.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/30-frontier/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/31-contributing/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/31-contributing/01-pr-scope-linter/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/31-contributing/01-pr-scope-linter/pr_scope_linter.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/31-contributing/01-pr-scope-linter/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/31-contributing/02-rfc-lint/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/31-contributing/02-rfc-lint/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/31-contributing/02-rfc-lint/rfc_lint.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/31-contributing/03-checklist-gate/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/31-contributing/03-checklist-gate/checklist_gate.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/31-contributing/03-checklist-gate/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/31-contributing/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/32-deepseek-ascend-release/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/32-deepseek-ascend-release/01-verify-checklist/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/32-deepseek-ascend-release/01-verify-checklist/extract_sections.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/32-deepseek-ascend-release/01-verify-checklist/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/32-deepseek-ascend-release/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/33-tilekernels-two-backends/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/33-tilekernels-two-backends/01-topk-gate-minimal/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/33-tilekernels-two-backends/01-topk-gate-minimal/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/33-tilekernels-two-backends/01-topk-gate-minimal/topk_gate_asc_min.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/33-tilekernels-two-backends/01-topk-gate-minimal/topk_gate_cuda_min.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/33-tilekernels-two-backends/02-call-the-library/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/33-tilekernels-two-backends/02-call-the-library/call_quant_and_rope.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/33-tilekernels-two-backends/02-call-the-library/call_topk_gate.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/33-tilekernels-two-backends/02-call-the-library/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/33-tilekernels-two-backends/03-map-and-diff/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/33-tilekernels-two-backends/03-map-and-diff/map_and_diff.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/33-tilekernels-two-backends/03-map-and-diff/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/33-tilekernels-two-backends/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/34-tilekernels-engram-mhc/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/34-tilekernels-engram-mhc/01-engram-gate-shapes/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/34-tilekernels-engram-mhc/01-engram-gate-shapes/engram_gate_shapes.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/34-tilekernels-engram-mhc/01-engram-gate-shapes/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/34-tilekernels-engram-mhc/02-sinkhorn-iterations/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/34-tilekernels-engram-mhc/02-sinkhorn-iterations/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/34-tilekernels-engram-mhc/02-sinkhorn-iterations/sinkhorn_iterations.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/34-tilekernels-engram-mhc/03-mhc-mix-flow/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/34-tilekernels-engram-mhc/03-mhc-mix-flow/mhc_mix_flow.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/34-tilekernels-engram-mhc/03-mhc-mix-flow/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/34-tilekernels-engram-mhc/04-engram-hash-lookup/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/34-tilekernels-engram-mhc/04-engram-hash-lookup/engram_hash_lookup.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/34-tilekernels-engram-mhc/04-engram-hash-lookup/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/34-tilekernels-engram-mhc/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/35-deepgemm-ascend/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/35-deepgemm-ascend/01-python-api/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/35-deepgemm-ascend/01-python-api/deepgemm_ascend_call.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/35-deepgemm-ascend/01-python-api/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/35-deepgemm-ascend/02-perf-ledger/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/35-deepgemm-ascend/02-perf-ledger/perf_ledger.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/35-deepgemm-ascend/02-perf-ledger/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/35-deepgemm-ascend/03-config-search/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/35-deepgemm-ascend/03-config-search/config_search.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/35-deepgemm-ascend/03-config-search/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/35-deepgemm-ascend/04-hc-prenorm-tilelang/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/35-deepgemm-ascend/04-hc-prenorm-tilelang/hc_prenorm_sketch.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/35-deepgemm-ascend/04-hc-prenorm-tilelang/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/35-deepgemm-ascend/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/36-flashmla-ascend/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/36-flashmla-ascend/01-head-roofline/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/36-flashmla-ascend/01-head-roofline/head_roofline.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/36-flashmla-ascend/01-head-roofline/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/36-flashmla-ascend/02-fixpipe-bound/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/36-flashmla-ascend/02-fixpipe-bound/fixpipe_bound.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/36-flashmla-ascend/02-fixpipe-bound/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/36-flashmla-ascend/03-online-softmax-skip-scale/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/36-flashmla-ascend/03-online-softmax-skip-scale/online_softmax_skip_scale.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/36-flashmla-ascend/03-online-softmax-skip-scale/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/36-flashmla-ascend/04-tilelang-expressibility/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/36-flashmla-ascend/04-tilelang-expressibility/expressibility_map.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/36-flashmla-ascend/04-tilelang-expressibility/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/36-flashmla-ascend/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/37-deepselect-topk/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/37-deepselect-topk/01-deepselect-python/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/37-deepselect-topk/01-deepselect-python/deepselect_python.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/37-deepselect-topk/01-deepselect-python/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/37-deepselect-topk/02-block-order-experiment/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/37-deepselect-topk/02-block-order-experiment/block_order_experiment.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/37-deepselect-topk/02-block-order-experiment/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/37-deepselect-topk/03-complexity-tables/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/37-deepselect-topk/03-complexity-tables/complexity_tables.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/37-deepselect-topk/03-complexity-tables/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/37-deepselect-topk/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/38-deepep-ascend/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/38-deepep-ascend/01-ep-minimal/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/38-deepep-ascend/01-ep-minimal/ep_minimal.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/38-deepep-ascend/01-ep-minimal/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/38-deepep-ascend/02-comm-ledger/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/38-deepep-ascend/02-comm-ledger/comm_ledger.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/38-deepep-ascend/02-comm-ledger/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/38-deepep-ascend/03-buffer-size/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/38-deepep-ascend/03-buffer-size/buffer_size.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/38-deepep-ascend/03-buffer-size/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/38-deepep-ascend/04-bandwidth-normalize/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/38-deepep-ascend/04-bandwidth-normalize/bandwidth_normalize.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/38-deepep-ascend/04-bandwidth-normalize/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/38-deepep-ascend/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/39-deepseek-e2e-supernode/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/39-deepseek-e2e-supernode/01-train-step-budget/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/39-deepseek-e2e-supernode/01-train-step-budget/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/39-deepseek-e2e-supernode/01-train-step-budget/train_step_budget.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/39-deepseek-e2e-supernode/02-inference-latency-model/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/39-deepseek-e2e-supernode/02-inference-latency-model/inference_latency_model.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/39-deepseek-e2e-supernode/02-inference-latency-model/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/39-deepseek-e2e-supernode/03-bottleneck-map/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/39-deepseek-e2e-supernode/03-bottleneck-map/bottleneck_map.py/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/39-deepseek-e2e-supernode/03-bottleneck-map/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/code/39-deepseek-e2e-supernode/README.md/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/notes/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/notes/ascend-route/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/notes/compiler-internals-map/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/notes/knowledge-system/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/references/</loc></url><url><loc>https://tilelang-tutorial.huandu.me/versions/</loc></url></urlset>