<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://duoan.github.io/categories/</loc>
    <lastmod>2026-07-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/cuda/</loc>
    <lastmod>2026-07-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/diffusion/</loc>
    <lastmod>2026-07-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/</loc>
    <lastmod>2026-07-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/categories/engineering/</loc>
    <lastmod>2026-07-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/flashattention/</loc>
    <lastmod>2026-07-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/foundation-model-kernel-optimization-2026/</loc>
    <lastmod>2026-07-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/kernel/</loc>
    <lastmod>2026-07-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/llm/</loc>
    <lastmod>2026-07-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/moe/</loc>
    <lastmod>2026-07-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/categories/performance/</loc>
    <lastmod>2026-07-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/performance/</loc>
    <lastmod>2026-07-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/</loc>
    <lastmod>2026-07-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/systems/</loc>
    <lastmod>2026-07-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/</loc>
    <lastmod>2026-07-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/vlm/</loc>
    <lastmod>2026-07-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/distributed-training/</loc>
    <lastmod>2026-07-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/paper-reading/</loc>
    <lastmod>2026-07-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/argus-tracing-at-10000-gpu-scale/</loc>
    <lastmod>2026-07-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/profiling/</loc>
    <lastmod>2026-07-13T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/gpu/</loc>
    <lastmod>2026-07-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/memory/</loc>
    <lastmod>2026-07-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/optimization/</loc>
    <lastmod>2026-07-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/gpu-optimization-playbook/</loc>
    <lastmod>2026-07-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/mfu/</loc>
    <lastmod>2026-07-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/modal/</loc>
    <lastmod>2026-07-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/roofline/</loc>
    <lastmod>2026-07-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/roofline-first-step-of-performance-optimization/</loc>
    <lastmod>2026-07-11T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/communication/</loc>
    <lastmod>2026-07-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/grouped-gemm/</loc>
    <lastmod>2026-07-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/large-moe-from-sparsity-to-communication/</loc>
    <lastmod>2026-07-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/megascale/</loc>
    <lastmod>2026-07-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/megatron/</loc>
    <lastmod>2026-07-04T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/dynamo/</loc>
    <lastmod>2026-05-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/inductor/</loc>
    <lastmod>2026-05-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/pytorch/</loc>
    <lastmod>2026-05-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/torch.compile/</loc>
    <lastmod>2026-05-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/torch-compile-from-bytecode-to-triton/</loc>
    <lastmod>2026-05-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/triton/</loc>
    <lastmod>2026-05-31T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/bf16/</loc>
    <lastmod>2026-05-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/kernel-fusion/</loc>
    <lastmod>2026-05-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/optimizing-vlm-training-on-one-gpu/</loc>
    <lastmod>2026-05-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/training/</loc>
    <lastmod>2026-05-24T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/data-pipeline/</loc>
    <lastmod>2026-03-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/ddp/</loc>
    <lastmod>2026-03-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/transformer/</loc>
    <lastmod>2026-03-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/why-variable-sequence-length-breaks-ddp-throughput/</loc>
    <lastmod>2026-03-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/learning-ddp-performance-tuning-on-one-gpu/</loc>
    <lastmod>2026-02-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/nsight/</loc>
    <lastmod>2026-01-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/profiling-pytorch-training-end-to-end/</loc>
    <lastmod>2026-01-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/scalable-multimodal-datapipeline/</loc>
    <lastmod>2025-12-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/multimodal/</loc>
    <lastmod>2026-07-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/categories/research/</loc>
    <lastmod>2026-07-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/scalability/</loc>
    <lastmod>2025-12-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/streaming/</loc>
    <lastmod>2025-12-22T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/cot/</loc>
    <lastmod>2026-07-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/curriculum/</loc>
    <lastmod>2026-07-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/distillation/</loc>
    <lastmod>2026-07-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/qwen/</loc>
    <lastmod>2026-07-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/siglip/</loc>
    <lastmod>2026-07-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/siq-vl/</loc>
    <lastmod>2026-07-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/siq-vl-curriculum-under-compute-constraints/</loc>
    <lastmod>2026-07-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/deepspeed/</loc>
    <lastmod>2025-06-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/distributed-systems/</loc>
    <lastmod>2025-06-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/series/llm-training/</loc>
    <lastmod>2025-06-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/series/</loc>
    <lastmod>2025-06-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/zero3-intra-layer-partitioning/</loc>
    <lastmod>2025-06-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/zero/</loc>
    <lastmod>2025-06-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/megatron-tp-comm-overlap/</loc>
    <lastmod>2025-06-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/parallelism/</loc>
    <lastmod>2025-06-09T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/context-parallelism/</loc>
    <lastmod>2025-06-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/megatron-context-parallel/</loc>
    <lastmod>2025-06-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/attention/</loc>
    <lastmod>2025-05-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/long-context/</loc>
    <lastmod>2025-05-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/ring-attention/</loc>
    <lastmod>2025-05-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/sequence-parallelism-ulysses/</loc>
    <lastmod>2025-05-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/ulysses/</loc>
    <lastmod>2025-05-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/megatron-lm/</loc>
    <lastmod>2025-05-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/nccl/</loc>
    <lastmod>2025-05-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/tensor-parallelism/</loc>
    <lastmod>2025-05-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/tensor-parallelism-megatron/</loc>
    <lastmod>2025-05-18T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/expert-parallel/</loc>
    <lastmod>2025-05-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/moe-deepspeed-megatron-internals/</loc>
    <lastmod>2025-05-17T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/sequence-parallelism/</loc>
    <lastmod>2025-05-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/sequence-parallelism-megatron-sp/</loc>
    <lastmod>2025-05-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/all-to-all/</loc>
    <lastmod>2025-05-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/gshard/</loc>
    <lastmod>2025-05-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/moe-expert-parallelism-principles/</loc>
    <lastmod>2025-05-10T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/optimizer/</loc>
    <lastmod>2025-04-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/zero-redundancy-optimizer/</loc>
    <lastmod>2025-04-27T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/amp/</loc>
    <lastmod>2025-04-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/loss-scaling/</loc>
    <lastmod>2025-04-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/megatron-mixed-precision-training/</loc>
    <lastmod>2025-04-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/mixed-precision/</loc>
    <lastmod>2025-04-26T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/embeddings/</loc>
    <lastmod>2025-04-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/megatron-model-parallel-internals/</loc>
    <lastmod>2025-04-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/model-parallel/</loc>
    <lastmod>2025-04-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/tensor-parallel/</loc>
    <lastmod>2025-04-19T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/data-parallel/</loc>
    <lastmod>2025-04-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/megatron-distributed-init/</loc>
    <lastmod>2025-04-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/pipeline-parallel/</loc>
    <lastmod>2025-04-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/all-reduce/</loc>
    <lastmod>2025-04-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/data-parallelism/</loc>
    <lastmod>2025-04-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/data-parallelism-ddp-ring-allreduce/</loc>
    <lastmod>2025-04-06T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/gpipe/</loc>
    <lastmod>2025-03-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/pipeline-parallelism/</loc>
    <lastmod>2025-03-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/pipeline-parallelism-gpipe/</loc>
    <lastmod>2025-03-16T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/llm-training-series/</loc>
    <lastmod>2025-03-02T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/capacity-planning/</loc>
    <lastmod>2026-07-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/posts/large-model-capacity-plan/</loc>
    <lastmod>2026-07-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/tags/scaling-laws/</loc>
    <lastmod>2026-07-12T00:00:00+00:00</lastmod>
  </url><url>
    <loc>https://duoan.github.io/archives/</loc>
  </url><url>
    <loc>https://duoan.github.io/search/</loc>
  </url>
</urlset>
