---
title: "Building Pinterest’s VLM Serving Stack on NVIDIA Dynamo"
description: "Pinterest describes building a VLM serving stack on NVIDIA Blackwell B200 GPUs and NVIDIA Dynamo for multimodal products including Pinterest Assistant, hybrid search, multimodal reranking, content understanding, signal generation, and content safety. Unlike text-only workloads, requests may contain thousands of images, costly and variable prefill, long multi-turn histories, and large KV caches, making preprocessing, routing, memory, and latency central serving concerns. The implementation combines Dynamo's distributed orchestration, multimodal frontend and vLLM support, KV-aware routing, disaggregated encoder/prefill/decode serving, and LMCache-based KV offloading with vLLM, an OpenAI Chat Completions interface, model-aware routing, EKS, and custom deployment components. Production-oriented AIPerf DAG benchmarks model QPS patterns, multi-turn conversations, many-image requests, and agentic DAGs; the team concludes that payload design, cache-aware routing, offload tiers, and a shared platform are essential to meeting product targets and accelerating new launches."
---

# Building Pinterest’s VLM Serving Stack on NVIDIA Dynamo

[Pinterest](https://yomu.fyi/company/pinterest) · Pinterest Engineering · Sep 10, 2026

**Type:** Explainer

## Summary

Pinterest describes building a VLM serving stack on NVIDIA Blackwell B200 GPUs and NVIDIA Dynamo for multimodal products including Pinterest Assistant, hybrid search, multimodal reranking, content understanding, signal generation, and content safety. Unlike text-only workloads, requests may contain thousands of images, costly and variable prefill, long multi-turn histories, and large KV caches, making preprocessing, routing, memory, and latency central serving concerns. The implementation combines Dynamo's distributed orchestration, multimodal frontend and vLLM support, KV-aware routing, disaggregated encoder/prefill/decode serving, and LMCache-based KV offloading with vLLM, an OpenAI Chat Completions interface, model-aware routing, EKS, and custom deployment components. Production-oriented AIPerf DAG benchmarks model QPS patterns, multi-turn conversations, many-image requests, and agentic DAGs; the team concludes that payload design, cache-aware routing, offload tiers, and a shared platform are essential to meeting product targets and accelerating new launches.

## Context

Pinterest's visual search and discovery products require AI systems that reason over language and visual content. VLM serving introduces image loading and preprocessing, expensive and irregular prefill, larger KV caches, multi-turn visual context, and model-specific payload requirements compared with text-only serving.

## Approach / What changed

The stack uses NVIDIA Dynamo as its orchestration layer on Blackwell B200 GPUs, with vLLM, multimodal frontend support, disaggregated encoder/prefill/decode serving, KV-aware routing, LMCache-based KV offloading, OpenAI Chat Completions, model-aware routing, and AWS EKS deployments with custom sidecars and containers.

## Takeaways

- VLM traffic can include thousands of images per request, making image preprocessing and multimodal prompt construction significant serving concerns.
- Dynamo's multimodal KV-aware routing, encoder/prefill/decode disaggregation, and LMCache-based KV offloading address prefill-heavy workloads and KV cache pressure.
- AIPerf-based DAG benchmarks reproduce production QPS patterns, multi-turn conversations, many-image requests, and agentic DAGs rather than relying on single-shot synthetic prompts.

**Tags:** [GPU](https://yomu.fyi/topic/gpu), [Kubernetes](https://yomu.fyi/topic/kubernetes), [NVIDIA](https://yomu.fyi/topic/nvidia), [vLLM](https://yomu.fyi/topic/vllm)

- Source: [Pinterest](https://medium.com/pinterest-engineering/building-pinterests-vlm-serving-stack-on-nvidia-dynamo-0dce6e93d0f3)
- Source URL: https://medium.com/pinterest-engineering/building-pinterests-vlm-serving-stack-on-nvidia-dynamo-0dce6e93d0f3
- Ingested by Yomu: 2026-09-11T00:02:23.318Z

[Read original post](https://medium.com/pinterest-engineering/building-pinterests-vlm-serving-stack-on-nvidia-dynamo-0dce6e93d0f3)
