<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Projects | Peizhen Zheng</title><link>https://pzheng460.github.io/project/</link><atom:link href="https://pzheng460.github.io/project/index.xml" rel="self" type="application/rss+xml"/><description>Projects</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Sat, 01 Aug 2026 00:00:00 +0000</lastBuildDate><image><url>https://pzheng460.github.io/media/icon_hu0b7a4cb9992c9ac0e91bd28ffd38dd00_9727_512x512_fill_lanczos_center_3.png</url><title>Projects</title><link>https://pzheng460.github.io/project/</link></image><item><title>openPangu-v3: agent-assisted distributed pretraining data pipelines</title><link>https://pzheng460.github.io/project/openpangu-v3-data/</link><pubDate>Sat, 01 Aug 2026 00:00:00 +0000</pubDate><guid>https://pzheng460.github.io/project/openpangu-v3-data/</guid><description>&lt;p>&lt;strong>August 2026–present · Independently developed&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>arXiv pretraining data&lt;/strong>: implement main-document discovery, dependency expansion, macro normalization, equation preservation/restoration and figure/reference rewriting; bound long-tail costs with PDF fallback and timeout handling.&lt;/li>
&lt;li>&lt;strong>Human–agent improvement loop&lt;/strong>: label parser errors daily, periodically collect failure cases with an agent, and use them to iterate on long-tail templates, equations and figures.&lt;/li>
&lt;li>&lt;strong>Distributed GitHub processing&lt;/strong>: use Data-Juicer for files / commits / PRs, separating sample-wise cleaning from aggregation. Combine commit-SHA and content hashes with MinHashLSH and semantic deduplication; reuse syntax-validation signals for scoring, then apply quality/language sampling, packing, decontamination and loss masks.&lt;/li>
&lt;/ul></description></item><item><title>APIE / RSI Infra: LLM inference for recursive self-improvement</title><link>https://pzheng460.github.io/project/apie/</link><pubDate>Mon, 01 Jun 2026 00:00:00 +0000</pubDate><guid>https://pzheng460.github.io/project/apie/</guid><description>&lt;p>&lt;strong>June 2026–present · Independently developed&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Designed for RSI&lt;/strong>: separate the stable runtime from model adaptations; give agents structured tool results, diagnostics, state capture/replay and layered numerical validation. Track hypotheses and evidence in issues, and validate changes through PR review and CI.&lt;/li>
&lt;li>&lt;strong>Fused graphs and asynchronous speculation&lt;/strong>: execute target verification and draft generation in one graph; reuse fixed-address CPU/NPU buffers and update block tables incrementally to overlap device proposals with host scheduling.&lt;/li>
&lt;li>&lt;strong>Parallel tokenization&lt;/strong>: implement LoPT with a bounded Rust pool and per-worker BPE caches. With DeepSeek-V4&amp;rsquo;s tokenizer, 16 threads and a 21.8K-token input, measured latency fell from 13.51 ms to 9.79 ms.&lt;/li>
&lt;/ul>
&lt;p>&lt;a href="https://github.com/CAKE-math/APIE" target="_blank" rel="noopener">Source code&lt;/a> · &lt;a href="https://aclanthology.org/2026.acl-long.1529/" target="_blank" rel="noopener">LoPT paper&lt;/a>&lt;/p></description></item><item><title>openPangu-v2: pretraining architecture selection and MTP inference optimization</title><link>https://pzheng460.github.io/project/openpangu-v2/</link><pubDate>Fri, 01 Aug 2025 00:00:00 +0000</pubDate><guid>https://pzheng460.github.io/project/openpangu-v2/</guid><description>&lt;p>&lt;strong>August 2025–June 2026 · Core contributor&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Architecture selection&lt;/strong>: analyze acceptance and trade-offs for three-head MTP with a 2048-token sliding window. Multi-token drafts improve bandwidth-bound decoding, while local attention bounds draft compute and KV-cache costs. Build rapid validation tools for pilot experiments.&lt;/li>
&lt;li>&lt;strong>Full-graph execution&lt;/strong>: implement missing multi-MTP calls, dynamic TND boundaries and draft padding so decode inputs as small as 1–3 tokens stay in the static graph under P/D disaggregation.&lt;/li>
&lt;li>&lt;strong>System outcomes&lt;/strong>: at 128K input / 1K output and concurrency 1 on a co-located A3 node, Flash / Pro achieve 5.63 / 9.55 ms TPOT. With disaggregated P/D, Pro reaches 1,326 tokens/s/NPU at 18.1 ms TPOT (128K/8K, batch 24 per NPU). These figures cover the combined system optimizations.&lt;/li>
&lt;/ul>
&lt;p>&lt;a href="https://huggingface.co/openpangu/openPangu-2.0-Pro" target="_blank" rel="noopener">Model and technical report&lt;/a>&lt;/p></description></item><item><title>DeepSeek-V3: inference performance on Ascend</title><link>https://pzheng460.github.io/project/deepseek-inference/</link><pubDate>Sat, 01 Feb 2025 00:00:00 +0000</pubDate><guid>https://pzheng460.github.io/project/deepseek-inference/</guid><description>&lt;p>&lt;strong>February–August 2025 · Core contributor&lt;/strong>&lt;/p>
&lt;ul>
&lt;li>&lt;strong>LoPT&lt;/strong>: implement overlap splitting, character-position matching and dynamic chunk expansion in vllm-ascend (ascend-vllm/omni-infer). DeepSeek-V3 tokenizer latency falls from 622.4 ms to 108.2 ms on LongBenchV2 with 32 processes, with token IDs identical to serial output.&lt;/li>
&lt;li>&lt;strong>FlashComm 1/2/3&lt;/strong>: adapt computation reordering, low-dimensional All2All, weight redundancy and multi-stream overlap. At concurrency 8 and input 2K, FlashComm 1/2 reduce prefill from 951 ms to 699/631 ms. FlashComm3 improves high-concurrency decode throughput by 25%–30%; its shared-expert TP8 configuration saves about 2.08 GB per node. These are separate scheme-specific benchmarks.&lt;/li>
&lt;/ul>
&lt;p>&lt;a href="https://aclanthology.org/2026.acl-long.1529/" target="_blank" rel="noopener">LoPT · ACL 2026&lt;/a>&lt;/p></description></item><item><title>Bidirectional Path Tracing</title><link>https://pzheng460.github.io/project/bidirectionalpathtracing/</link><pubDate>Sat, 27 Apr 2024 00:00:00 +0000</pubDate><guid>https://pzheng460.github.io/project/bidirectionalpathtracing/</guid><description/></item><item><title>Rain Renderer</title><link>https://pzheng460.github.io/project/rainrenderer/</link><pubDate>Sat, 27 Apr 2024 00:00:00 +0000</pubDate><guid>https://pzheng460.github.io/project/rainrenderer/</guid><description/></item><item><title>Software Renderer</title><link>https://pzheng460.github.io/project/softwarerenderer/</link><pubDate>Sat, 27 Apr 2024 00:00:00 +0000</pubDate><guid>https://pzheng460.github.io/project/softwarerenderer/</guid><description/></item></channel></rss>