<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url>
    <loc>https://blog.zhenwei.site/gpu/cuda/cuda-cta-%E4%B8%8E-thread-block-cluster-%E5%85%A5%E9%97%A8</loc>
    <lastmod>2026-06-14T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/cuda/cuda-gemm-%E7%9F%A9%E9%98%B5%E4%B9%98%E6%B3%95%E4%BC%98%E5%8C%96%E6%8C%87%E5%8D%97</loc>
    <lastmod>2026-06-14T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/cuda/cuda-kernel-%E7%A4%BA%E4%BE%8B%EF%BC%9A%E5%90%91%E9%87%8F%E5%8A%A0%E6%B3%95</loc>
    <lastmod>2026-05-16T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/cuda/cuda-kernel-%E7%A4%BA%E4%BE%8B%EF%BC%9A%E5%BD%92%E7%BA%A6%E6%B1%82%E5%92%8C</loc>
    <lastmod>2026-05-20T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/cuda/cuda-kernel-%E7%A4%BA%E4%BE%8B%EF%BC%9A%E7%9F%A9%E9%98%B5%E4%B9%98%E6%B3%95</loc>
    <lastmod>2026-05-16T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/cuda/cuda-shared-memory-%E4%B8%8E-bank-conflict</loc>
    <lastmod>2026-05-30T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/cuda/cuda-%E7%BA%BF%E7%A8%8B%E9%85%8D%E7%BD%AE%E4%B8%8E%E5%8D%A0%E7%94%A8%E7%8E%87</loc>
    <lastmod>2026-05-30T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/cuda/cuda-%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80</loc>
    <lastmod>2026-06-14T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/gpu-kernel-%E5%AD%A6%E4%B9%A0%E8%B7%AF%E7%BA%BF</loc>
    <lastmod>2026-05-19T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/gpu-%E5%88%9D%E5%AD%A6%E8%80%85%E6%9C%AF%E8%AF%AD%E8%A1%A8</loc>
    <lastmod>2026-06-14T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/gpu-%E5%AD%A6%E4%B9%A0%E4%BB%BB%E5%8A%A1</loc>
    <lastmod>2026-05-17T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/gpu-%E7%9F%A5%E8%AF%86%E5%BA%93%E7%B4%A2%E5%BC%95</loc>
    <lastmod>2026-06-14T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/gpu-kernel-learning/readme</loc>
    <lastmod>2026-05-19T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/gpu-kernel-learning/%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE%E6%8C%87%E5%8D%97</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/gpu-kernel-learning/%E7%AC%AC1%E7%AB%A0-%E5%9F%BA%E7%A1%80%E6%A6%82%E5%BF%B5</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/gpu-kernel-learning/%E7%AC%AC2%E7%AB%A0-cuda%E5%85%A5%E9%97%A8</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/gpu-kernel-learning/%E7%AC%AC3%E7%AB%A0-gpu%E7%A1%AC%E4%BB%B6</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/gpu-kernel-learning/%E7%AC%AC4%E7%AB%A0-%E4%BC%98%E5%8C%96%E6%8A%80%E5%B7%A7</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/gpu-kernel-learning/%E7%AC%AC5%E7%AB%A0-%E5%9F%BA%E7%A1%80kernel</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/gpu-kernel-learning/%E7%AC%AC6%E7%AB%A0-%E5%A4%A7%E6%A8%A1%E5%9E%8Bkernel</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/gpu-kernel-learning/%E7%AC%AC7%E7%AB%A0-%E9%AB%98%E7%BA%A7%E4%B8%BB%E9%A2%98</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/hardware/blackwell-%E6%9E%B6%E6%9E%84%E6%96%B0%E7%89%B9%E6%80%A7%E4%B8%8E-kernel-%E7%BC%96%E7%A8%8B</loc>
    <lastmod>2026-06-03T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/hardware/gpu-%E7%A1%AC%E4%BB%B6%E6%9E%B6%E6%9E%84%E8%83%8C%E6%99%AF%E4%B8%8E%E7%BC%96%E7%A8%8B%E8%8C%83%E5%BC%8F</loc>
    <lastmod>2026-05-30T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/hardware/gpu-%E7%A1%AC%E4%BB%B6%E8%83%8C%E6%99%AF%E5%9C%B0%E5%9B%BE</loc>
    <lastmod>2026-05-30T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/hardware/gpu-%E9%80%9A%E4%BF%A1%E6%9C%BA%E5%88%B6%E4%B8%8E%E4%BC%98%E5%8C%96%E6%8A%80%E6%9C%AF</loc>
    <lastmod>2026-06-15T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/hardware/nvidia-gpu-%E6%9E%B6%E6%9E%84%E4%B8%8E%E8%A7%84%E6%A0%BC</loc>
    <lastmod>2026-06-03T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/profiling/cuda-kernel-%E6%80%A7%E8%83%BD%E7%93%B6%E9%A2%88%E5%AE%9A%E4%BD%8D%E6%B5%81%E7%A8%8B</loc>
    <lastmod>2026-05-30T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/profiling/ncu_analysis</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/profiling/nsight-compute-ncu-%E5%88%86%E6%9E%90%E6%96%B9%E6%B3%95%E4%B8%8E%E4%BC%98%E5%8C%96%E6%80%9D%E8%B7%AF</loc>
    <lastmod>2026-05-30T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/profiling/%E5%A4%8D%E6%9D%82-python-%E8%BF%9B%E7%A8%8B%E9%80%89%E6%8B%A9%E6%80%A7-ncu-profiling-%E6%93%8D%E4%BD%9C%E6%89%8B%E5%86%8C</loc>
    <lastmod>2026-05-30T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/runtime/cuda-jit%E3%80%81aot-%E4%B8%8E-kernel-%E9%80%89%E6%8B%A9%E6%9C%BA%E5%88%B6</loc>
    <lastmod>2026-05-19T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/runtime/cuda-pdl-programmatic-dependent-launch</loc>
    <lastmod>2026-05-31T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/runtime/cuda-stream-%E4%B8%8E%E5%BC%82%E6%AD%A5%E6%89%A7%E8%A1%8C</loc>
    <lastmod>2026-06-14T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/runtime/nvjet_kernel_naming</loc>
    <lastmod>2026-05-30T00:00:00.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/interactive-demos</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/readme</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/source</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/part-1-gpu/01-gpu-execution-model</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/part-1-gpu/02-what-makes-a-kernel-fast</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/part-1-gpu/03-data-layout-and-its-notation</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/part-1-gpu/04-the-evolution-of-tensor-core-data-layouts</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/part-1-gpu/05-async-data-movement---tma</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/part-1-gpu/06-blackwell-tensor-core---tcgen05-mma</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/part-1-gpu/07-tensor-memory---tmem</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/part-1-gpu/08-async-coordination---mbarrier</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/part-1-gpu/09-advanced-scheduling---cluster-launch-control</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/part-2-tirx/10-introduction-to-tirx</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/part-2-tirx/11-tirx-layout-api</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/part-3-gemm/12-building-a-tiled-gemm</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/part-3-gemm/13-pipelining-gemm-with-tma</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/part-3-gemm/14-scaling-gemm-with-warp-specialization-and-clusters</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/part-4-flash-attention/15-flash-attention-4</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/reference/compiler-internals</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/reference/debugging-warp-specialized-kernels</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/reference/</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/reference/tirx-language-reference</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/reference/tirx-lowering-pipeline</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/reference/tirx-language/buffers-and-memory</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/reference/tirx-language/cuda-and-ptx-intrinsics</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/reference/tirx-language/control-flow</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/reference/tirx-language/data-types-and-expressions</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/reference/tirx-language/parser-utilities</loc>
    <lastmod>2026-07-21T09:55:38.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/</loc>
    <lastmod>2026-07-22T08:51:41.000Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/cuda/</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/gpu-kernel-learning/</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/hardware/</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/profiling/</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/runtime/</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/part-1-gpu/</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/part-2-tirx/</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/part-3-gemm/</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/part-4-flash-attention/</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/gpu/modern-gpu-programming-for-mlsys/reference/tirx-language/</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/gpu-computing</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/cuda-programming</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/concept-note</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/gemm-optimization</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/gpu-programming</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/performance-profiling</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/triton-kernel</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/learning-roadmap</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/index-note</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/reference-note</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/gpu-architecture</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/fp4-quantization</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/nvfp4-quantization</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/architecture-note</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/tensor-core</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/rdma-networking</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/distributed-communication</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/blackwell-gpu</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/hopper-gpu</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/cutlass</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/concurrency-control</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/cublaslt</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/gpu-kernel</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/tutorial-note</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/interactive-visualization</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/source-note</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/blackwell</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/tirx</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/cuda</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url><url>
    <loc>https://blog.zhenwei.site/tags/</loc>
    <lastmod>2026-07-22T08:52:27.504Z</lastmod>
  </url></urlset>