The TWIML AI Podcast
The TWIML AI Podcast

Full-Stack AI Systems Development with Murali Akula - #563

Today we’re joined by Murali Akula, a Sr. director of Software Engineering at Qualcomm. In our conversation with Murali, we explore his role at Qualcomm, where he leads the corporate research team focused on the development and deployment of AI onto Snapdragon chips, their unique definition of “full

Featured Speakers

Murali Akula Guest

Topics Discussed

Episode Summary

Executive Summary: Qualcomm’s Murali Akula explains how the company builds AI for constrained devices by treating the entire device stack—research, tools, compiler, hardware, and runtime—as one system. He describes a workflow where researchers design AI with deployment in mind, then software teams automate model shrinking, quantization, and mapping to hardware so real-time on-device apps like depth estimation, video codecs, and federated learning can ship.

Main Topics: Murali Akula’s path from wireless software to AI research (Priority: 4/5): He moved from wireless stack engineering and 4G research into smartphone UX work, then into machine learning as Qualcomm’s platform evolved from early mobile systems to deep learning. Qualcomm’s full-stack approach to on-device AI (Priority: 5/5): Akula emphasizes that deploying AI on Snapdragon requires aligning research outputs with hardware, compiler, memory, power, and runtime constraints across the entire stack. Device constraints and why they matter (Priority: 5/5): He details the core limitations of mobile and edge devices: battery power, latency, area, memory, and heterogeneous compute, all of which shape model design and deployment. Automation over manual optimization (Priority: 5/5): A major theme is that manual tuning does not scale; Qualcomm invests in automated tools such as NAS and quantization toolchains so models can be adapted efficiently for many use cases. Monocular depth estimation case study (Priority: 5/5): He walks through a deployed example where researchers used a training-time complexity boost (X distill) and the software team used NAS and quantization to turn a 23 FPS model into a 35 FPS real-time model with preserved accuracy. Neural video codec and parallelization (Priority: 4/5): The team optimized an end-to-end neural video compression system by identifying entropy decoding as a bottleneck and redesigning latents and decoding to better exploit parallelism across CPU and accelerator. Training on device and federated learning (Priority: 4/5): Beyond inference, Qualcomm is building on-device training capabilities for personalization, including an end-to-end federated learning system that scales across thousands of devices.

Key Arguments: On-device AI cannot scale if every model requires bespoke manual optimization; automation is necessary to make deployment practical across many applications. Research should focus on new AI methods and architectures, not just hand-tuning a specific model for a target device. A true full-stack view is required because server-side experimentation and device-side deployment have fundamentally different constraints and toolchains. Power efficiency is the top device constraint, but latency, chip area, on-chip memory, and real-time multitasking are equally critical to successful deployment. Neural architecture search and quantization are essential because they convert research models into deployable, efficient implementations without sacrificing accuracy. Device-aware research must begin at the algorithm level so models are designed with the end deployment environment in mind. Amit/AMIT-style quantization tools and NAS tools are useful only when they are integrated into a scalable workflow that product teams can actually use. Training on devices is becoming increasingly important for personalization, making federated learning part of the broader full-stack AI effort.

Data Points: Inference speed before NAS: 23 FPS - Monocular depth estimation model performance before applying neural architecture search optimization Inference speed after NAS: 35 FPS - Monocular depth estimation model performance after NAS reduced model size Training complexity: Increased during training but not transferred to device - X distill approach added semantic information during training while keeping inference lighter Device training scale: Thousands of devices - Federated learning system was designed to scale across many devices via a cloud coordinator Podcast mention timing: NeurIPS 2021 - Qualcomm demonstrated an end-to-end federated learning system at NeurIPS 21 Compression architecture: End-to-end neural network plus entropy encoding/decoding - Neural video codec pipeline described for video compression use case

Pivotal Quotes: "If you have to spend time designing and optimizing manually for every problem you have and deploy it onto the device, that's not going to scale, right?" — Murali Akula: Introduces the argument for automation in on-device AI deployment "Unless you build it, it's not real." — Murali Akula: Describes Qualcomm’s engineering culture of proving systems work end-to-end on real devices "Our researchers focus not on manually figuring out how to optimize the neural network itself. They focus on innovative ways of doing AI." — Murali Akula: Explains the division between fundamental AI research and deployment optimization

Implications: The industry’s path to useful edge AI depends on automated, device-aware tools that bridge research and deployment. Expect more models designed for mobile constraints, more on-device personalization, and tighter integration of hardware, compilers, and AI research.

🔓 Sign Up for Unlimited Episode Search

About The TWIML AI Podcast

View all episodes from The TWIML AI Podcast