Harry Mellor

85 posts

Harry Mellor

Harry Mellor

@hmellor_

ML Engineer @huggingface maintaining @vllm_project, prev @graphcoreai, @uniofoxford

Katılım Eylül 2022
42 Takip Edilen395 Takipçiler
Harry Mellor
Harry Mellor@hmellor_·
@_Suresh2 @LysandreJik @vllm_project Do you have numbers to back up this claim? We benchmarked across concurrency 16/64/256 and measured parity in all of them. Server command was: vllm serve Qwen/Qwen3-235B-A22B-Instruct-2507-FP8 --enable-expert-parallel --tensor-parallel-size 8
Harry Mellor tweet media
English
0
0
0
10
Lysandre
Lysandre@LysandreJik·
The transformers modeling backend in @vllm_project is now as fast as vLLM itself. What does this mean? Adding a model to transformers now gets you access to 100% of the perf you would have natively. Do it once, train it anywhere, infer it everywhere, deploy it on all hardware.
Lysandre tweet media
English
5
10
58
4.3K
Rompel
Rompel@ukrroot·
@hmellor_ @vllm_project @huggingface Nice, parity on latency too changes the calculus. What batch sizes and context lengths were those runs at? TTFT and inter-token both holding, or just throughput-weighted averages?
English
1
0
0
15
vLLM
vLLM@vllm_project·
Big news from @hmellor_ + @huggingface team🙌! In v0.25.0 the Transformers modeling backend hits parity with hand-written vLLM models. Now 450+ transformers architectures run in vLLM at native speed with zero porting. Integrate once with transformers to get vLLM's fused kernels, torch.compile, and CUDA graphs for free. Read about the changes below 👇
Harry Mellor@hmellor_

I have HUGE news about the Transformers modelling backend for @vllm_project v0.25.0 🚀 It has reached performance parity with native vLLM model implementations 🤯 The Transformers modelling backend has just become a zero-effort, zero-compromise way to deploy to vLLM!

English
9
34
269
29K
Harry Mellor
Harry Mellor@hmellor_·
I have HUGE news about the Transformers modelling backend for @vllm_project v0.25.0 🚀 It has reached performance parity with native vLLM model implementations 🤯 The Transformers modelling backend has just become a zero-effort, zero-compromise way to deploy to vLLM!
Harry Mellor tweet media
English
5
14
92
31.1K
Rompel
Rompel@ukrroot·
@vllm_project @hmellor_ @huggingface Parity" carries the common path—fused kernels, paged attention. But custom attention or MoE routing? The auto-mapped backend still trails a hand-written impl on decode latency. Real test: batch=1 tok/s, transformers-backend vs native, on a MoE. Where does the gap open?
English
1
0
0
72
Harry Mellor
Harry Mellor@hmellor_·
@bygregorr @vllm_project @huggingface The transformers model is loaded on the meta device, the fusions are performed on this exact object, then the weights are materialised. So after loading, it's as if it's a natively supported model with native performance!
English
0
0
0
16
Gregor
Gregor@bygregorr·
@vllm_project @hmellor_ @huggingface Hit the porting wall last month on a small finance model. Rewrote the attention layers twice before giving up. Does native speed hold at low batch sizes, or does fusion only kick in above some threshold?
English
1
0
2
413
Adam Mainz
Adam Mainz@MainzOnX·
@hmellor_ @ariG23498 @vllm_project Ahhh gotcha I saw you added continuous batching and paged attention etc to hugggingface transformers somewhere so didn’t know if this was similar
English
1
0
1
63
Aritra 🤗
Aritra 🤗@ariG23498·
A timeline of @vllm_project: > A new model arrives on the block, the authors integrate it to transformers (for the open community) and to vLLM (for optimized inference) > @hmellor_ adds the transformers modeling backend to vLLM, which helps with integrating the model to transformers, and directly being available to vLLM for inference > Harry introduces a genius `torch.fx` and ast update, which now uses the transformers model and looks for patterns in the graph, and updates the code using ast to make custom optimizations inside vLLM engine This makes the @huggingface transformers modeling backend as fast as (if not faster) than the naive vLLM implementation for many models. 🤗🚀
Aritra 🤗 tweet media
English
3
2
76
3.8K
Harry Mellor
Harry Mellor@hmellor_·
@MainzOnX @ariG23498 @vllm_project From vLLM's perspective the Transformers model looks _exactly_ like the the natively implemented ones. So there's nothing you need to do! Just use `--model-impl transformers` to ensure you're using the Transformers version!
English
1
0
1
65
Harry Mellor
Harry Mellor@hmellor_·
@MainzOnX @ariG23498 @vllm_project The Transformers modelling backend has been around since Transformers v4! This key development is on the vLLM side and will be released in vLLM v0.25.0 any day now!
English
1
0
1
66
Aritra 🤗
Aritra 🤗@ariG23498·
vLLM deep dive anyone? 🧑‍🍳
English
35
7
379
28K
Harry Mellor retweetledi
Michael Goin
Michael Goin@mgoin_·
Today I deleted PagedAttention from vLLM
Michael Goin tweet media
English
27
18
660
123.8K
Harry Mellor retweetledi
clem 🤗
clem 🤗@ClementDelangue·
We just crossed $100M annual run-rate. I know many AI companies are capturing much more $$$ these days, but still proud of the milestone! Maximizing short-term revenue has never been our priority. In fact, we're proud to manage to store and serve hundreds of petabytes of models and datasets while keeping HF free and open-source for 97% of our users. As a platform, we’re happy to hopefully create orders of magnitude more value for the community than what we capture. To me, that’s the very definition of a platform. And it has helped us build one of the most loved platform in tech, with network effects, a defensible position and a sustainable business which is quite unique in AI. Many many thanks to all the community members for building with us, we wouldn't be anywhere without you! Can’t wait for what’s next, especially as more companies start to see the value of open and local AI! Next milestone $1B?
English
234
118
2.4K
193.6K