A system programmer’s guide to LLM inference, hope you like it! blog.xiangpeng.systems/posts/how-to...
Xiangpeng Hao
Xiangpeng Hao
@xiangpeng.systems
Database/storage Flight/DataFusion/Arrow/Parquet PhD student@UW-Madison https://xiangpeng.systems
1K followers121 following37 posts
Xiangpeng Hao reposted
Simply applying basic linting rules (like don't compress pages where it doesn't help) reduces parquet files sizes by 5% and decreases decode time by 20%. @xiangpeng.systems shows how in his latest blog blog.xiangpeng.systems/posts/parque...
Stop building systems for agents, build systems for human. We need infrastructures to help us holding accountability of agent's code. blog.xiangpeng.systems/posts/stop-b...
After two years since publication, Bf-Tree is finally open-sourced github.com/microsoft/bf... The GitHub repo just hit the Hacker News front page 🎉🎉🎉
Mitchell is the creator of the github.com/mosure/bevy_... render-pipeline plugin for Bevy, and he’ll dive into real-time radiance-field rendering, GPU data layouts, kernels, profiling, and more.
Our first Madison Systems talk is scheduled! Mitchell Mosure is presenting on Bevy Gaussian Splatting. Register Here: luma.com/u7p9tvsz
Nice to see this getting shared! 🙌 Now I’m even more motivated to turn it into a full course.
For everyone interested in data infra, want to get a quick sense of how big data works, how data systems are designed, and what the tradeoffs are, start with this share from @xiangpeng.systems, really nice intro! intro-data-system.xiangpeng.systems
LiquidCache a distributed pushdown cache for DataFusion, designed to cut down S3 requests for diskless databases. 💻 Code: github.com/XiangpengHao... 📄 Paper (VLDB 2026): github.com/XiangpengHao...
What is LiquidCache in these slides: what-is-liquid-cache.xiangpeng.systems BTW @xiangpeng.systems is looking for some early adopters who want to be on the bleeding edge. Hit me up if interested
Join my PhD prelim talk next Monday: Data-Aware Caching for Cloud Analytics 🕐 May 19, 1PM CDT 📍 CS2310 or Zoom: uwmadison.zoom.us/j/3081128886
Xiangpeng Hao reposted
My manifesto on optimizing SQL and DataFrames in query engines (including an explanation of why Apache DataFusion doesn't have a complex join ordering algorithm): www.influxdata.com/blog/optimiz... www.influxdata.com/blog/optimiz...
New blog post: "Build your own S3-Select in 400 lines of Rust" Check it out 😉: blog.xiangpeng.systems/posts/build-...
I submitted a PR that cuts average ClickBench latency by 15% for DataFusion! But reviewing it wasn't straightforward due to the nature of complex performance tuning dynamics, so I made a blog post to explain why it works -- check it out: blog.xiangpeng.systems/posts/parque...
Here's the PR: github.com/apache/arrow...
Xiangpeng Hao reposted
We are excited to share Fray Debugger (aoli.al/blogs/deadlo...), an IntelliJ plugin that allows you to control concurrent execution deterministically! We have translated the Deadlock Empire (deadlockempire.github.io) into Java to demonstrate how to use Fray Debugger.
Xiangpeng Hao reposted
@xiangpeng.systems shared a great post about system researchers. I wrote a comment on it and would like to share some thoughts here and offer complementary ideas. In short: build paper with open source. xuanwo.io/links/2025/0...
Wrote a blog post reflecting my thoughts on DeepSeek, NSF funding and system research communities in general. Apologies for the bold claims -- hope they can invite some discussions. blog.xiangpeng.systems/posts/system...
Checkout the underneath framework: github.com/cmu-pasta/fray Looking forward to a future Rust support😉
Oh hell yeah, a blog from Elasticsearch about bugs and concurrency control in Lucene. www.elastic.co/search-labs/...
My weekend project now comes with AI super power! Now you can explore Parquet data with natural language! parquet-viewer.haoxp.xyz
It uses Gemini free tier API to translate natural language to SQL: ai.google.dev/pricing#1_5f...
My weekend project now comes with AI super power! Now you can explore Parquet data with natural language! parquet-viewer.haoxp.xyz
This is amazing -- an open source query engine build on open standard is now the fastest, and it is in Rust! datafusion.apache.org/blog/2024/11...
Xiangpeng Hao reposted
New blog post on the fun new hardware advancements which databases can leverage for great gains, and why the cloud means it doesn't matter that they exist. 🫠 transactional.blog/b...
Xiangpeng Hao reposted
My shoddy ASCII art about writing data to disk was surprisingly popular, so I finished off an old set of notes talking more comprehensively about durably writing data to disk and added a better version of the diagram. transactional.blog/h...
Checkout my weekend project on Parquet explorer: xiangpenghao.github.io/parquet-expl... It compiles Rust Parquet into WebAssembly, allowing you to explore the structure of Parquet files directly in your browser!
New blog post on caching in DataFusion! See how my research is advancing DataFusion’s capabilities and what’s next: blog.haoxp.xyz/posts/cachin...
DataFusion implements one of the most advanced Parquet readers🚀, checkout how: blog.haoxp.xyz/posts/parque...
You are up to date.