<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>https://stonesjtu.github.io/</id>
  <title>Kaiyu Shi</title>
  <subtitle>AI infrastructure and compiler systems engineer building open, practical AI systems so everyone can enjoy AI.</subtitle>
  <link href="https://stonesjtu.github.io/" rel="alternate" />
  <link href="https://stonesjtu.github.io/feed.xml" rel="self" />
  <updated>2026-09-14T15:29:13+08:00</updated>
  <author>
    <name>Kaiyu Shi</name>
    <email>skyisno.1@gmail.com</email>
  </author>
  
  
  <entry>
    <id>https://stonesjtu.github.io/2026/09/09/apple-gpu-evolution/</id>
    <title>Apple GPU Evolution</title>
    <link href="https://stonesjtu.github.io/2026/09/09/apple-gpu-evolution/" rel="alternate" />
    <updated>2026-09-10T17:14:00+08:00</updated>
    <published>2026-09-09T00:00:00+08:00</published>
    <summary>Apple GPU evolution from Dynamic Caching to Neural Accelerators, with an MLX Metal GEMM source walkthrough.</summary>
  </entry>
  
  <entry>
    <id>https://stonesjtu.github.io/2026/09/04/rubin-lut-decompression/</id>
    <title>Rubin 3-Bit LUT Decompression</title>
    <link href="https://stonesjtu.github.io/2026/09/04/rubin-lut-decompression/" rel="alternate" />
    <updated>2026-09-04T00:00:00+08:00</updated>
    <published>2026-09-04T00:00:00+08:00</published>
    <summary>3-bit weight storage with MXFP8 compute at 3.375 bits per weight.</summary>
  </entry>
  
  <entry>
    <id>https://stonesjtu.github.io/2026/09/02/apple-silicon-ai-compute-gpu-vs-ane/</id>
    <title>Apple Silicon AI compute: ANE and GPU</title>
    <link href="https://stonesjtu.github.io/2026/09/02/apple-silicon-ai-compute-gpu-vs-ane/" rel="alternate" />
    <updated>2026-09-10T16:04:00+08:00</updated>
    <published>2026-09-02T00:00:00+08:00</published>
    <summary>ANE and GPU hardware, software stacks, and runnable Core ML, PyTorch MPS, MLX, and Metal examples.</summary>
  </entry>
  
  <entry>
    <id>https://stonesjtu.github.io/2026/07/03/ai-infra-edge-intelligence/</id>
    <title>How intelligent can the edge become? - AI-Infra Overview PART-4</title>
    <link href="https://stonesjtu.github.io/2026/07/03/ai-infra-edge-intelligence/" rel="alternate" />
    <updated>2026-08-09T23:40:14+08:00</updated>
    <published>2026-07-03T00:00:00+08:00</published>
    <summary>A hardware, economics, and model-quality view of how much intelligence can move into phones, AI PCs, and edge AI boxes.</summary>
  </entry>
  
  <entry>
    <id>https://stonesjtu.github.io/2026/07/02/ai-infra-future/</id>
    <title>Predicting the future AI infra stack - AI-Infra Overview PART-3</title>
    <link href="https://stonesjtu.github.io/2026/07/02/ai-infra-future/" rel="alternate" />
    <updated>2026-08-10T22:25:18+08:00</updated>
    <published>2026-07-02T00:00:00+08:00</published>
    <summary>A supply-chain view of future AI infrastructure: heterogeneous computing, dedicated LLM hardware, memory locality, and interconnect.</summary>
  </entry>
  
  <entry>
    <id>https://stonesjtu.github.io/2026/07/01/ai-infra-scaling-problem/</id>
    <title>Why AI infra is fast-moving and challenging - AI-Infra Overview PART-2</title>
    <link href="https://stonesjtu.github.io/2026/07/01/ai-infra-scaling-problem/" rel="alternate" />
    <updated>2026-08-09T23:40:14+08:00</updated>
    <published>2026-07-01T00:00:00+08:00</published>
    <summary>Why rapidly evolving models, request volume, context, output, agents, and hardware keep moving the AI infrastructure frontier.</summary>
  </entry>
  
  <entry>
    <id>https://stonesjtu.github.io/2026/06/30/ai-infra-and-tokenomics/</id>
    <title>From conventional infra to agentic infra - AI-Infra Overview PART-1</title>
    <link href="https://stonesjtu.github.io/2026/06/30/ai-infra-and-tokenomics/" rel="alternate" />
    <updated>2026-08-09T23:40:14+08:00</updated>
    <published>2026-06-30T00:00:00+08:00</published>
    <summary>A history of AI infrastructure through the co-evolution of model execution patterns and CPU/GPU/TPU/NPU hardware.</summary>
  </entry>
  
  <entry>
    <id>https://stonesjtu.github.io/2025/08/14/hopper-kernel-for-mxfp4/</id>
    <title>Hopper kernel for MXFP4</title>
    <link href="https://stonesjtu.github.io/2025/08/14/hopper-kernel-for-mxfp4/" rel="alternate" />
    <updated>2026-09-01T15:38:52+08:00</updated>
    <published>2025-08-14T00:00:00+08:00</published>
    <summary>Notes on Triton&#39;s Hopper MXFP4 matmul path, from packed FP4 unpacking into BF16 to scale conversion with inline PTX.</summary>
  </entry>
  
  <entry>
    <id>https://stonesjtu.github.io/2018/01/06/build-pytorch-with-nccl2/</id>
    <title>Build PyTorch with NCCL2</title>
    <link href="https://stonesjtu.github.io/2018/01/06/build-pytorch-with-nccl2/" rel="alternate" />
    <updated>2026-06-20T13:59:19+08:00</updated>
    <published>2018-01-06T00:00:00+08:00</published>
    <summary>Covers NCCL2 installation, clean PyTorch source builds, multi-GPU all-reduce tests, and network interface troubleshooting.</summary>
  </entry>
  
  <entry>
    <id>https://stonesjtu.github.io/2018/01/05/build-pytorch-with-cuda-aware-mpi/</id>
    <title>Build PyTorch with CUDA-aware MPI support</title>
    <link href="https://stonesjtu.github.io/2018/01/05/build-pytorch-with-cuda-aware-mpi/" rel="alternate" />
    <updated>2026-06-20T13:59:19+08:00</updated>
    <published>2018-01-05T00:00:00+08:00</published>
    <summary>Notes on building OpenMPI with CUDA support, compiling PyTorch against MPI compilers, and checking runtime distributed support.</summary>
  </entry>
  
  <entry>
    <id>https://stonesjtu.github.io/2018/01/04/pytorch-cuda-performance-profiling/</id>
    <title>Trace PyTorch CUDA performance bottlenecks</title>
    <link href="https://stonesjtu.github.io/2018/01/04/pytorch-cuda-performance-profiling/" rel="alternate" />
    <updated>2026-06-20T13:59:19+08:00</updated>
    <published>2018-01-04T00:00:00+08:00</published>
    <summary>Shows a profiling workflow from synchronized Python-level cProfile and line-profiler runs down to nvprof and kernel-level investigation.</summary>
  </entry>
  
  <entry>
    <id>https://stonesjtu.github.io/2018/01/03/pytorch-tensor-add-explained/</id>
    <title>Figure out what b.add_(b) has done</title>
    <link href="https://stonesjtu.github.io/2018/01/03/pytorch-tensor-add-explained/" rel="alternate" />
    <updated>2026-06-20T13:59:19+08:00</updated>
    <published>2018-01-03T00:00:00+08:00</published>
    <summary>Traces PyTorch tensor addition from Python bindings through ATen, TH tensor macros, BLAS paths, OpenMP splitting, and AVX2 vector kernels.</summary>
  </entry>
  
  <entry>
    <id>https://stonesjtu.github.io/2018/01/02/pytorch-dispatch-variable-index-select/</id>
    <title>How PyTorch dispatches Variable.index_select</title>
    <link href="https://stonesjtu.github.io/2018/01/02/pytorch-dispatch-variable-index-select/" rel="alternate" />
    <updated>2026-06-20T13:59:19+08:00</updated>
    <published>2018-01-02T00:00:00+08:00</published>
    <summary>Explains how Tensor and Variable calls move through generated bindings, C/C++ backends, CUDA kernels, and derivative definitions.</summary>
  </entry>
  
  <entry>
    <id>https://stonesjtu.github.io/2018/01/01/pytorch-python-to-cpp-walkthrough/</id>
    <title>From Python to C/C++: a PyTorch walk-through</title>
    <link href="https://stonesjtu.github.io/2018/01/01/pytorch-python-to-cpp-walkthrough/" rel="alternate" />
    <updated>2026-06-20T13:59:19+08:00</updated>
    <published>2018-01-01T00:00:00+08:00</published>
    <summary>Walks through a compact autograd example to show how Variables, Functions, the backward graph, and the imperative engine fit together.</summary>
  </entry>
  
</feed>
