4 karma · joined July 17, 2023
Obsessed with inference efficiency, cold-start elimination, and agentic infra.
Previously: enterprise software, now deep in AI infra
Say hi on LinkedIn: https://www.linkedin.com/in/prashanth-v-98629b115/
If that’s not a problem space you care about, that’s totally fair. But for teams juggling many models with uneven traffic, that’s where the economics start to matter.
What we focus on is the runtime layer underneath. You can run us behind Cloud Run or inside your existing GCP setup. The difference is at the GPU utilization level when you’re serving many models with uneven demand.
If your workload is steady and high volume on a small set of models, the standard cloud stack works well. If you’re juggling dozens of models with spiky traffic, the economics start to look very different.
As an example, we’re currently being tested inside GCP environments. Some teams are experimenting with running us behind their existing Google Cloud setup rather than replacing it. The idea isn’t to swap out Cloud Run or Vertex, but to improve the runtime efficiency underneath when serving multiple models with uneven demand.
This isn’t for single-model apps running steady traffic at high utilization. If you’re saturating GPUs 24/7, you’ll architect very differently.
This is for teams that…
• Serve many models with uneven traffic • Run per-customer fine-tunes • Offer model marketplaces • Do evaluation / experimentation at scale • Have spiky workloads • Don’t want idle GPU burn between requests
A lot of SaaS AI products fall into that category. They aren’t OpenAI-scale. They’re running dozens of models with unpredictable demand.
Lambda exists because not every workload is steady state. Same idea here.
You’re right that HN expects something runnable. We’re spinning up a public endpoint so people can test with their own models directly instead of requesting access. I’ll share it shortly. Thank you for the suggestion.
LLM inference breaks that model. The execution state (weights shards, CUDA context, KV cache) is expensive and GPU-resident, so “scale to zero” usually means full re-initialization and cold starts.
We’ve been working on a runtime that treats model execution state as the unit of scheduling, not the container or service. Instead of tearing everything down, we snapshot per-GPU execution state and restore it on demand, so models can scale down without paying the full cold-start cost again.
This makes “model = function” closer to practical: fast scale-up, bounded latency, and GPUs shared across many models without keeping them always on.
Let us know What you think about serverless inference, especially where the abstraction breaks today (KV cache, memory pressure, multi-GPU models, scheduling).
Different use case (sub-2s loading for large models), but very similar challenges around memory, device state, and restore reliability.