vLLM TorchTPU backend brings Google Cloud TPUs into vLLM ecosystem
Serving infrastructure built around NVIDIA GPUs now has a maintained TPU path, lowering the switching cost for teams that want Google's accelerator pricing and capacity. Contributors can apply for the free TPU pool to test and port models. Practitioners running vLLM in production should evaluate TPU serving costs against their current GPU fleet.
vLLM and Google released vLLM TorchTPU, a new vLLM backend for Google Cloud TPUs. Models that already run on vLLM can now be served on TPUs through the same ecosystem. The release includes open-source Pallas kernels, multi-host parallelism, KV cache offloading and disaggregated serving. A free TPU capacity pool is being opened for community contributors.
I’ve worked with Google’s internal AI infrastructure, including TPU, since the TensorFlow 1.0 era. It’s an excellent system, but it was hindered by layers of overlays and complexity that none of us could fully control.
My dream has always been to make TPU as accessible as GPUs. I’ve never been more excited than I am today, because we’ve finally found the path: opening up the knobs and plugging TPU into the community, end to end.
Today we’re releasing vLLM TorchTPU with Google, a new vLLM backend for Google Cloud TPUs. By leveraging vLLM ecosystem, more models that run in vLLM today will be served on TPU. It also brings open-source Pallas kernels, multi-host parallelism, KV cache offloading, and disaggregated serving. We’re even opening a free TPU capacity pool for community contributors.
This only happened because of the amazing Inferact and Google teams. They are some of the sharpest and most generous collaborators I’ve worked with. I’m honored to contribute, and I’m excited to see what the community builds. Let's cook
Blog: https://t.co/YR5M2x9Gvh