Snap’s Secret to Processing 10 Petabytes a Day: GPU-Accelerated Spark | NVIDIA AI Podcast Ep. 298
Episode
23 min
Read time
2 min
Topics
Investing, Fundraising & VC, Artificial Intelligence
AI-Generated Summary
Key Takeaways
- ✓GPU workload benchmarking by job type: Before committing to GPU acceleration, benchmark each distinct Spark job category separately. Snap found join-heavy jobs achieved 3x+ speedup, union jobs reached 2x, and aggregation jobs hit 1.5x — because CPUs already handle aggregations efficiently. Matching GPU investment to job type prevents overspending on workloads that won't benefit proportionally.
- ✓Zero-code migration via NVIDIA Spark Rapids: NVIDIA Spark Rapids integrates into existing PySpark workloads without any code changes, only requiring environment and container image configuration. For teams managing large Spark pipelines, this means GPU acceleration can be evaluated and deployed without rewriting jobs, dramatically reducing migration risk and engineering time during the transition period.
- ✓Repurpose idle inference GPUs for batch workloads: Snap identified that online serving GPUs sat idle between 1AM and 5AM as major markets slept. By migrating batch Spark jobs onto Kubernetes-managed GKE clusters already hosting inference workloads, teams can reclaim unused GPU capacity at near-zero incremental cost, provided preemption logic returns resources immediately when live traffic spikes.
- ✓Build graceful fallback chains for production reliability: Snap engineered a three-tier fallback: GPU-accelerated Spark on GKE
What It Covers
Snap's head of engineering platforms, Pruevi Vatala, details how the company migrated its 10-petabyte-per-day A/B testing experimentation pipeline to GPU-accelerated Apache Spark using NVIDIA Spark Rapids on Google Cloud, achieving 76% cost reduction while serving nearly one billion monthly active users.
Key Questions Answered
- •GPU workload benchmarking by job type: Before committing to GPU acceleration, benchmark each distinct Spark job category separately. Snap found join-heavy jobs achieved 3x+ speedup, union jobs reached 2x, and aggregation jobs hit 1.5x — because CPUs already handle aggregations efficiently. Matching GPU investment to job type prevents overspending on workloads that won't benefit proportionally.
- •Zero-code migration via NVIDIA Spark Rapids: NVIDIA Spark Rapids integrates into existing PySpark workloads without any code changes, only requiring environment and container image configuration. For teams managing large Spark pipelines, this means GPU acceleration can be evaluated and deployed without rewriting jobs, dramatically reducing migration risk and engineering time during the transition period.
- •Repurpose idle inference GPUs for batch workloads: Snap identified that online serving GPUs sat idle between 1AM and 5AM as major markets slept. By migrating batch Spark jobs onto Kubernetes-managed GKE clusters already hosting inference workloads, teams can reclaim unused GPU capacity at near-zero incremental cost, provided preemption logic returns resources immediately when live traffic spikes.
- •Build graceful fallback chains for production reliability: Snap engineered a three-tier fallback: GPU-accelerated Spark on GKE
Notable Moment
Snap discovered that GPU capacity for its data pipelines already existed inside the company — sitting completely unused overnight on inference servers. Recognizing that a social platform's usage follows a daily cycle turned an infrastructure bottleneck into a solved problem without purchasing additional hardware.
Episode Transcript
We were able to cut almost about 76% of our job costs as a result of this migration. Seventy six? Seventy six. Wow. It's it's phenomenal. Yeah. Right? I mean, for for the engineers out there, like, we were able to cut down the number of course required by, like, 62%. Amazing. The the memory footprint print, we could we could drop it by, like, 80%. So phenomenal results. The results speak for themselves. Welcome to the NVIDIA AI podcast. I'm Noah Kravitz. I'm here with Pruevi Vatala. Pruevi is the head of engineering platforms at Snap, and we're here to talk about data processing and in particular, how a social platform with more than 940,000,000 active users accelerated their data pipeline. Prue, welcome to the NVIDIA AI podcast. Thanks so much for taking the time to join us. Yeah. Thanks for having me here, Noah. So maybe we can start with the basics. Tell us a little bit about well, about what Snap is now. I I'm old, but I still think of it, you know, the Snap Glasses and everything, but Snapchat, obviously, a huge social platform. So maybe tell us a little bit about Snap and then your role there. Absolutely. Yeah. I mean, Snapchat at this point is pretty much a household name. You know? It's, Snap as a company, it's it's interesting that you bring up the spectacles because Snap as a company believes that camera is at the center of, you know, improving how people communicate and improve their lives, you know, in the digital world, so to speak. So we've been steadfast on that belief and, you know, Snap right now is a is is at the, intersection of, augmented reality, AI, and visual communication. Like you said, serving close to a billion monthly active users. I've been at Snap for a while now, and, I lead a multifaceted organization. We do, a little bit of it has to do with big data infrastructure, a little bit of it with developer productivity, and a little bit of it, with enterprise AI, and whatnot. So yeah. And so when we talk about accelerating data processing, what does that mean to you? What does that mean for Snap? And thinking about the scale that you operate on, just talk a little bit about what it means to accelerate data at that level. Absolutely. That's a great question. Like, as you can imagine with as many users as we have and snap Snapchat in particular is a very complex application. So you can imagine the scale at which we operate, especially on the data processing side. We are dealing with my team's experimentation platform is dealing with 10 plus petabytes each day. It's a massive scale. Right? It's a huge scale. Yeah. And then we have a strict SLA in the morning because experimentation results need to be ready for developers, product managers, data scientists to act on as early as possible, so that, you know, …
Get the full transcript (3,939 words) + summary by email — free
One-time email with the complete transcript and AI summary of this episode. No account needed.
One email, no spam. We’ll also show you what SignalCast does.
You just read a 3-minute summary of a 20-minute episode.
Get NVIDIA AI Podcast summarized like this every Monday — plus up to 2 more podcasts, free.
Pick Your Podcasts — FreeKeep Reading
More from NVIDIA AI Podcast
Inside Instacart's AI-Powered Smart Shopping Cart | NVIDIA AI Podcast Ep. 302
Jun 24 · 39 min
How I AI
How Intercom 2x’d their engineering velocity in 9 months with Claude Code | Brian Scanlan
Apr 20
More from NVIDIA AI Podcast
How Mistral Is Building Frontier AI for the Enterprise | NVIDIA AI Podcast Ep. 301
Jun 10 · 21 min
Lenny's Podcast
Head of Growth (Anthropic): “Claude is growing itself at this point” | Amol Avasare
Apr 5
Books, tools, and gear mentioned in this episode
SignalCast may earn commission on purchases via these links.
Tools
by NVIDIA
“GPU-accelerated Apache Spark using NVIDIA Spark Rapids on Google Cloud, achieving 76% cost reduction”
by Google
“Snap engineered a three-tier fallback: GPU-accelerated Spark on GKE → CPU-based Spark on GKE → Dataproc clusters”
by NVIDIA
“NVIDIA Ether assisted by auto-tuning Spark parameters across environments, keeping performance consistent”
“migrated its 10-petabyte-per-day A/B testing experimentation pipeline to GPU-accelerated Apache Spark using NVIDIA Spark Rapids on Google Cloud”
by Google
“By migrating batch Spark jobs onto Kubernetes-managed GKE clusters already hosting inference workloads”
More from NVIDIA AI Podcast
We summarize every new episode. Want them in your inbox?
Inside Instacart's AI-Powered Smart Shopping Cart | NVIDIA AI Podcast Ep. 302
How Mistral Is Building Frontier AI for the Enterprise | NVIDIA AI Podcast Ep. 301
Everyone Can Build a Robot: Open Source Embodied AI With Seeed Studio | NVIDIA AI Podcast Ep. 300
Inside AI Tokenomics: How to Profitably Turn Tokens Into Business Value | NVIDIA AI Podcast Ep. 299
Harrison Chase of LangChain on Deep Agents, LangSmith, and Earning Trust | NVIDIA AI Podcast Ep. 297
Similar Episodes
Related episodes from other podcasts
How I AI
Apr 20
How Intercom 2x’d their engineering velocity in 9 months with Claude Code | Brian Scanlan
Lenny's Podcast
Apr 5
Head of Growth (Anthropic): “Claude is growing itself at this point” | Amol Avasare
The Knowledge Project
Jul 21
Truth Over Feelings: Inside Opendoor’s Massive Turnaround
Eye on AI
Jun 12
AI Is Already Resolving 90% of Customer Service Tickets - and It's Getting Smarter | Shashi Upadhyay, Zendesk
The TWIML AI Podcast
Jun 9
Is RAG Dead? Lessons from Building AI for Tax Law with Alex Bowcut - #769
Explore Related Topics
This podcast is featured in Best AI Podcasts (2026) — ranked and reviewed with AI summaries.
Read this week's Investing & Markets Podcast Insights — cross-podcast analysis updated weekly.
You're clearly into NVIDIA AI Podcast.
Every Monday, we deliver AI summaries of the latest episodes from NVIDIA AI Podcast and 192+ other podcasts. Free for one show.
Start My Monday DigestNo credit card · Unsubscribe anytime