Ning Xie (@AndyXning) profile picture

Infrastructure Engineer. Kubernetes Member. NSQ Member. Tweets are my own.

Beijing, China
Joined August 2011
Photo by Ning Xie (@AndyXning)Photo by Ning Xie (@AndyXning)Photo by Ning Xie (@AndyXning)Photo by Ning Xie (@AndyXning)Photo by Ning Xie (@AndyXning)Photo by Ning Xie (@AndyXning)Photo by Ning Xie (@AndyXning)Photo by Ning Xie (@AndyXning)Photo by Ning Xie (@AndyXning)
Ning Xie retweeted
For the community catching up later, the replay covers a lot of recent vLLM changes. Definitely worth watching if you care about what just landed 👌
Here’s a quick video update from vLLM Core Committer @mgoin_ on what’s new in @vllm_project over the past few weeks. -vLLM v0.13.0 -vLLM-Omni v0.12.0rc1 -vLLM Semantic Router v0.1 …and more. Slides: docs.google.com/presentation…
14
85
7,933
Ning Xie retweeted
Amazing blogpost from @gordic_aleksa explaining internals of vLLM😍
New in-depth blog post - "Inside vLLM: Anatomy of a High-Throughput LLM Inference System". Probably the most in depth explanation of how LLM inference engines and vLLM in particular work! Took me a while to get this level of understanding of the codebase and then to write up this one - i quickly realized i understimated the effort. 😅 It could have easily been a book/booklet (lol). I covered: * Basics of inference engine flow (input/output request processing, scheduling, paged attention, continuous batching) * "Advanced" stuff: chunked prefill, prefix caching, guided decoding (grammar-constrained FSM), speculative decoding, disaggregated P/D * Scaling up: going from smaller LMs that can be hosted on a single GPU all the way to trillion+ params (via TP/PP/SP) -> multi-GPU, multi-node setup * Serving the model on the web: going from offline deployment to multiple API servers, load balancing, DP coordinator, multiple engines setup :) * Measuring perf of inference systems (latency (ttft, itl, e2e, tpot), throughput) and GPU perf roofline model Lots of examples, lots of visuals! --- I realize i've been silent on social - many of you noticed and thanks for reaching out! :) --> I'm so back! lots of things happened. Also, in general, I'm a bit sick of superficial content, it really is an equivalent of junk food (h/t @karpathy). I want to do the best/deepest technical work of my life over the next years and write much more in depth (high quality organic food ;)) so I might not be as frequent around here as i used to be (? we'll see). I'll make it a goal to share a few paper summaries a week or stuff that's relevant / in the zeitgeist. If you have any topics that happened over the past few weeks/months drop it down in the comments i might focus on some of those in my next posts. --- Huge thank you to @Hyperstackcloud for giving me an H100 node to run some of the experiments and analysis that i needed to write this up. The team there led by Christopher Starkey is amazing! Also a big thank you to Nick Hill (who did a very thorough review of the post - basically a code review lol; Nick's a core vLLM contributor and principal SWE at RedHat) and to my friends Kyle Krannen (NVIDIA Dynamo), @marksaroufim (PyTorch), and @ashVaswani (goat) for taking the time during weekend when they didn't have to!
3
48
2
383
32,527
If MCP can help llm connect yo everything, then maybe we can use llm instead of any super app as the brain🧠
22
DNS Domain investment is insane. The price for Xiaohonghua.com is 130k RMB.
15
制定规则的人,要跟进规则的落地,要不然就是耍流氓
14
Tv 端的会员跟手机端会员不同步就是赤裸裸的耍流氓
17
B 站的跨年晚会甩其它卫视 N 条大街 @bilibili_en
78
Once again...
最新双11的摇一摇跳转已经到了丧心病狂的程度
25
如果MOSS有离线版本...
40
Also true for elevator
Physical buttons outperform touchscreens in new cars, test finds vibilagare.se/english/physic…
37
今年冠名央视春晚的是哪个公司呢
86
最新双11的摇一摇跳转已经到了丧心病狂的程度
+1
看到今天阿迪达斯的人跟着德国总理来中国才知道阿迪达斯是德国公司…
Ning Xie retweeted
Latency Numbers Every Programmer Should Know for the 2020s We updated some of these numbers to more closely reflect reality in the 2020s. Absolute accuracy is not the goal. Developing an intuition of the relative differences is. Watch here: bit.ly/3V00HtV
6
169
6
835
#Kubernetes is a very complex beast, easy to use, horrible to run 😊
2
9
流水不争先,在于滔滔不绝
1
Never do any block operation in Client-go informer event handlers. #Kubernetes
Add a ut for every bad case you encountered in your project.🙈