Sink or SWIM: Tackling Real-Time ASR at Scale
Federico Bruzzone, Walter Cazzola, Matteo Brancaleoni, Dario Pellegrino

TL;DR
This paper introduces SWIM, a scalable, real-time multilingual ASR system built on Whisper, capable of supporting multiple concurrent users with low latency and high accuracy.
Contribution
SWIM enables true model-level parallelization for scalable, multilingual transcription without modifying the underlying Whisper model, supporting multiple clients efficiently.
Findings
SWIM supports up to 20 concurrent users with maintained accuracy.
SWIM achieves around 2.4 seconds delay with 5 clients, lower than single-client settings.
SWIM maintains high throughput and transcription quality in multi-user environments.
Abstract
Real-time automatic speech recognition systems are increasingly integrated into interactive applications, from voice assistants to live transcription services. However, scaling these systems to support multiple concurrent clients while maintaining low latency and high accuracy remains a major challenge. In this work, we present SWIM, a novel real-time ASR system built on top of OpenAI's Whisper model that enables true model-level parallelization for scalable, multilingual transcription. SWIM supports multiple concurrent audio streams without modifying the underlying model. It introduces a buffer merging strategy that maintains transcription fidelity while ensuring efficient resource usage. We evaluate SWIM in multi-client settings -- scaling up to 20 concurrent users -- and show that it delivers accurate real-time transcriptions in English, Italian, and Spanish, while maintaining low…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
