Arnab Sanyal

Arnab Sanyal

Senior ML Engineer II · Cruise LLC, General Motors
Ph.D. student · ECE, The University of Texas at Austin

Austin, Texas

Senior ML Engineer II, Doctoral Student, Generative-AI Researcher, Efficient Edge-ML Researcher, Individual with Extraordinary Abilities/Achievements, Cat Dad.

I am currently employed at Cruise LLC as a Senior Machine Learning Engineer II, where I focus on building ML compilers to optimize machine learning models for General Motors’ advanced driver assistance and full autonomous vehicle systems. Previously, I have worked at Advanced Micro Devices, Inc. as a Member of Technical Staff, Qualcomm AI Research as a Senior ML Engineer and Amazon Lab126 Hardware Compute Group as a SysDE ML Compiler Engineer.

I graduated with two research-focused master’s degrees from the University of Southern California in 2020 and an integrated dual degree from the Indian Institute of Technology, Kharagpur in 2017. At present, I am finishing up my doctorate at the University of Texas at Austin, where my research focus is designing energy-efficient, robust machine learning algorithms for generative AI edge applications.

Feel free to check out my socials and connect with me on them. I am always open to new opportunities and collaborations.

I have a pet cat, Oliver. He is quite chonky 😄 and a very good boy. Check out his Instagram.

I work on making generative AI cheap enough to run where it is needed: on phones, cars, image sensors and microcontrollers. My papers sit where number formats, compression and hardware meet. The four threads below group them; each one links to its papers in the list below.

01Post-Training Quantization & Number Formats

Choosing the format, not just the scale

Quantization that adapts to the distribution it encodes. Number formats (INT, FP8, MX, NF4) are chosen per weight channel and per diffusion timestep, and LLM weights use mixed unsigned/asymmetric quantization. None of it needs retraining.

02Entropy-Coded Model Compression

Bits that are cheaper to move

Quantized weights and representations treated as a source to code: entropy-reducing quantization, Huffman coding and parallel decoding that cut storage and memory bandwidth on bandwidth-starved devices.

03Hardware–Algorithm Co-design

From kernels to microcontrollers

Algorithms shaped by their silicon: ternary GEMM kernels and KV-aware SRAM/Flash management for LLMs on Cortex-M microcontrollers, and multiplication-free, log-domain training for accelerators.

2026

Under reviewICLR 2027

Chameleon: Dynamic Format Adapter for Efficient Diffusion

Arnab Sanyal and Sandeep Chinchali

Under review at the International Conference on Learning Representations 2027

Abstract

A very popular way to enable image generation on memory-constrained accelerators using modern spatiotemporal generative models is post-training quantization (PTQ). However, every existing diffusion PTQ scheme shares an unstated commitment: the number format is fixed in advance, and only the scale, zero point, or the per-layer bit-width is allowed to move. This is unfortunate, because at a fixed bit-width the best format depends on the distribution being encoded, and that distribution differs from tensor to tensor: across weight channels, across layers, and — in a denoising model — along the diffusion timestep, where activations slide from heavy-tailed and noise-dominated at t → T to tightly clustered and structured at t → 0. One format for the whole network is therefore mispriced for most of its tensors, and re-tuning a scale cannot repair a format mismatch. In this work, we propose a PTQ framework, which we call Chameleon, that holds the bit-width fixed and treats the number format itself as a discrete variable, chosen per weight channel and per (layer, timestep bucket) activation tensor. Chameleon draws activation formats from a palette of {INT8, FP8 E4M3, FP8 E5M2, MXFP8, MXINT8} and weight formats from {INT8, MXINT8} at 8 bits or {INT4, NF4, FP4 E2M1, MXINT4, MXFP4} at 4 bits, choosing activation formats ahead of time from two cheap statistics — empirical activation kurtosis and closed-form diffusion SNR ᾱt/(1−ᾱt) — stored in a per-(layer, timestep bucket) lookup table, and weight formats offline by reconstruction error. An architectural fork adapts the same selection layer to each model family, so each model exercises the palette as far as its own statistics warrant: weights and per-(layer, bucket) activations on multi-step SDXL, weights alone where a single sampler step leaves no timestep axis. We evaluate Chameleon across three diffusion regimes — multi-step SDXL, single-step SDXL-Turbo, and the PixArt-α Diffusion Transformer — on COCO-2014. Chameleon achieves the best FID for all six backbone × bit-width settings, while preserving semantic alignment with the text prompts (CLIP within 0.24 of the FP16 reference in every setting, and the best of all quantized methods at W4A8). Adapting the format, rather than only its scale, recovers distributional fidelity at 4-bit weights while holding prompt adherence at the FP16 level.

Index terms: Post-Training Quantization, Diffusion Models, Number Formats, Microscaling (MX) Formats, FP8

ConferenceICASSP 2026

EntroLLM: Entropy Encoded Weight Compression for Efficient Large Language Model Inference on Edge Devices

Arnab Sanyal, Gourav Datta, Prithwish Mukherjee, Sandeep P. Chinchali, and Michael Orshansky

IEEE International Conference on Acoustics, Speech and Signal Processing 2026

Abstract

Large Language Models (LLMs) achieve strong performance across tasks, but face storage and compute challenges on edge devices. We propose EntroLLM, a compression framework combining mixed quantization and entropy coding to reduce storage while preserving accuracy. We use a combination of unsigned and asymmetric quantization. Tensor-level quantization produces an entropy-reducing effect, increasing weight compressibility, and improving downstream Huffman encoding by 7× (8-bit) and 11.3× (4-bit) over state-of-the-art methods. Huffman coding further reduces memory bandwidth demands, while a parallel decoding strategy enables efficient weight retrieval with minimal latency. Experiments on edge-scale LLMs (smolLM-1.7B, phi3-mini-4k, mistral-7B) show up to 30% storage savings over uint8 and 65% over uint4 models, with 31.9–146.6% faster inference on memory-limited devices like the NVIDIA JETSON P3450. EntroLLM requires no retraining and is compatible with existing post-training quantization pipelines, making it practical for edge LLM deployment.

Index terms: Large Language Models (LLMs), quantization, entropy coding, Huffman coding, parallel decoding

ConferenceISVLSI 2026Invited

EntroMCU: A Hardware-Algorithm Vision for LLM Inference on Microcontrollers

Arnab Sanyal, Sandeep P. Chinchali, and Gourav Datta

IEEE Computer Society Annual Symposium on VLSI 2026

Abstract

While small LLMs in the range of 100M–500M parameters have enabled on-device inference using edge GPUs, mobile SoCs, and even Pi-class systems, bare metal microcontroller-based deployment remains open to this day for all models beyond a trivial size. The challenges include up to 1–2 MB of on-chip SRAM, no external DRAM, single in-order cores, low-power budgets of 10–100 mW, and an autoregressive loop causing a large KV cache and full vocabulary LM-head matmul every step. Deployments of LLMs on MCUs have been published so far only for synthetic children’s stories trained with sub-15M-parameter models. In this paper we introduce three specific areas of research leading to deployment of models like Gemma 3 (270M) onto Cortex-M55-class commodity chips. The ideas proposed in this paper cover a ternary GEMM kernel with entropy-encoded weight transport, KV-aware memory management of SRAM/HyperRAM/Flash, and the graph manipulations required in ExecuTorch to put the pieces together.

Index terms: Large Language Models (LLMs), Microcontrollers, Ternary Quantization, Entropy Coding, KV-cache Memory Management

ConferenceISVLSI 2026

OASIS: Optimized Lightweight Autoencoder System for Distributed In-Sensor Computing

Chengwei Zhou, Sreetama Sarkar, Yuming Li, Arnab Sanyal, Md Abdullah-Al Kaiser, Sercan Aygun, Hassan Najafi, and Gourav Datta

IEEE Computer Society Annual Symposium on VLSI 2026

Abstract

In-sensor computing, which integrates computation directly within the sensor, has emerged as a promising paradigm for machine vision applications such as AR/VR and smart home systems. By processing data on-chip before transmission, it alleviates the bandwidth bottleneck caused by high-resolution, high-frame-rate image transmission. We propose a system architecture that integrates a CMOS image sensor (CIS) with a logic chip via advanced packaging, where the logic chip executes a lightweight encoder that aggressively compresses activations before off-chip transmission. However, conventional deep neural network (DNN) partitioning strategies require multiple layers before achieving meaningful dimensionality reduction, limiting bandwidth savings. To address this, we propose a dual-branch autoencoder-based vision architecture trained with a triple loss function combining task-specific, entropy, and reconstruction objectives to produce compact, Huffman-codable representations. The encoder is prototyped on a FPGA to provide hardware-validated energy measurements, complementing circuit-simulated CIS front-end characterization. Our approach achieves a four-order-of-magnitude reduction in transmitted data volume compared to raw input images, resulting in 2×–4.5× energy savings. We evaluate on CNN and ViT-based models across diverse tasks, achieving state-of-the-art accuracy with energy efficiency of up to 22.7 TOPS/W.

ConferenceNeuS 2026

RT-NeuS: Towards Real-Time Neuro-Symbolic Video Understanding via Adaptive Temporal Verification

Shawn Liang, Sahil Shah, Chengwei Zhou, S P Sharan, Harsh Goel, Arnab Sanyal, Sandeep Chinchali, and Gourav Datta

International Conference on Neuro-symbolic Systems (NeuS) 2026

Abstract

Long-form video question answering (LVQA) requires answering natural-language queries about videos spanning minutes to hours, demanding temporal reasoning across thousands of frames. Standard vision-language models (VLMs) struggle with this task: their fixed frame budgets force aggressive downsampling that misses the temporal structure that complex queries depend on. Neuro-symbolic approaches address this by decomposing queries into atomic propositions, translating them into temporal logic specifications, and applying formal model checking to retrieve segments satisfying the specification. This yields up to 10% higher accuracy on temporally complex benchmarks, with interpretability and formal guarantees. However, constructing the video automaton requires grounding every proposition at every frame window via VLM calls, resulting in up to 130× slower inference than standard VLM prompting. We present RT-NeuS, a framework that preserves the accuracy and formal guarantees of temporal-logic-guided LVQA while closing this latency gap. RT-NeuS introduces coarse-to-fine adaptive sampling to identify the small set of query-relevant, visually distinct frames, and batched proposition detection with KV-cache reuse to evaluate all propositions per window in a single forward pass. We derive latency upper bounds as a function of video length, proposition count, and sampling density. Experiments on LongVideoBench, Video-MME, and MLVU reduce inference latency by up to 13× on a single NVIDIA H200 GPU, while matching or exceeding prior neuro-symbolic accuracy.

Under reviewIEEE TETC

Hardware-Aware Learned Representation Compression for Distributed In-Sensor Vision

Chengwei Zhou, Abu Masum, Xuming Chen, Mehran Moghadam, Sreetama Sarkar, Arnab Sanyal, Md Abdullah-Al Kaiser, M. Hassan Najafi, Sercan Aygun, and Gourav Datta

Under review at IEEE Transactions on Emerging Topics in Computing

Abstract

In-sensor computing reduces the cost of transmitting high-resolution image data by performing early-stage processing near the sensor. However, the logic chip integrated with a CMOS image sensor (CIS) is tightly constrained in compute and memory, limiting conventional deep neural network partitioning. We present OASIS, a distributed in-sensor vision framework that uses a lightweight encoder to generate compact, task-relevant representations before off-chip transmission. The encoder is trained end-to-end using task, entropy, and reconstruction objectives, while the decoder is used only during training. OASIS supports two complementary deployment paths. The first applies 4-bit quantization and Huffman coding while preserving the spatial structure required by classification and dense-prediction tasks. The second uses Sobol-based hyperdimensional computing (HDC) to transform the encoder latent into a fixed-dimensional binary hypervector for associative-memory classification. For the SwinViT-based VWW model, mapping a 3×3×8 latent to a 64-dimensional hypervector provides an additional 1.77× communication reduction with less than one percentage point of accuracy loss relative to the 128-dimensional configuration, yielding an overall 18,816× reduction compared with raw 8-bit image transmission. We implement the digital near-sensor pipeline on an AMD Xilinx Zynq UltraScale+ FPGA and characterize it using direct board-level power measurements and Vivado post-implementation analysis, together with circuit-simulated CIS models and a 7-nm ASIC projection. Across visual wake-word classification, hand tracking, and eye tracking, OASIS reduces total system energy by approximately 2×–4.5× while maintaining competitive accuracy, demonstrating a practical hardware-algorithm co-design path for communication-efficient in-sensor vision.

2020

ConferenceICASSP 2020

Neural Network Training with Approximate Logarithmic Computations

Arnab Sanyal, Peter A. Beerel, and Keith M. Chugg

IEEE International Conference on Acoustics, Speech and Signal Processing 2020

Abstract

The high computational complexity associated with training deep neural networks limits online and real-time training on edge devices. This paper proposed an end-to-end training and inference scheme that eliminates multiplications by approximate operations in the log-domain which has the potential to significantly reduce implementation complexity. We implement the entire training procedure in the log-domain, with fixed-point data representations. This training procedure is inspired by hardware-friendly approximations of log-domain addition which are based on look-up tables and bit-shifts. We show that our 16-bit log-based training can achieve classification accuracy within approximately 1% of the equivalent floating-point baselines for a number of commonly used datasets.

Index terms: Logarithmic Number System, Deep Neural Networks, Approximate Computation

  • Senior ML Engineer IINov 2025 – Present

    Build, enhance, and deploy the ML compiler pipeline for Autonomous Vehicle (AV) hardware accelerators enabling Full Self Driving (FSD).

Xilinx, AMD Inc.

Austin, TX, USA
  • Member of Technical StaffFeb 2024 – Sep 2025

    Developing scalable, robust kernels for Generative AI models optimized for AMD’s AI Engine Block.

Qualcomm AI Research

Austin, TX · New York City, NY

Amazon Lab126

Sunnyvale, CA, USA

MediaTek Research

San Jose, CA, USA
  • Research InternMay 2020 – Aug 2020

    Worked on reducing training/inference computation complexity for RNN/LSTM running on accelerator architectures.

  • Research AssistantAug 2017 – May 2020

    [HAL Group] Researched algorithm and architecture co-design for neural network training on accelerators.

    [Project SHARP] Analyzed graph theory problems — PageRank, NxContingency, graph embedding, belief propagation, etc.

  • Teaching AssistantAug 2017 – Jul 2020

    Over the course of nine consecutive semesters, I instructed a total of nine classes at both the graduate and undergraduate levels.

Qualcomm India Pvt. Ltd.

Hyderabad, TG, India
  • Systems Engineering InternMay 2016 – Jul 2016

    While working for the Linux Performance Team, I designed an Android system app for testing and benchmarking systems.

  • Systems Engineering InternMay 2015 – Jul 2015

    As a part of the Linux Kernel Team, I implemented a memory crawler app for Linux in Python, and simulated a Smart Traffic Grid on SUMO (coded in Python).

IIT Kharagpur

Kharagpur, WB, India
  • Teaching AssistantJan 2016 – Apr 2017

    I instructed three undergraduate courses offered by the Electrical Engineering department in three consecutive semesters.

  • Research AssistantJul 2015 – Apr 2017

    [SEAL] As a research student in the Secured Embedded Architecture Laboratory in the department of Computer Science, I investigated software acceleration of a novel reversible watermarking algorithm, followed by an FPGA accelerator architecture design.

  • Doctor of Philosophy, Electrical & Computer EngineeringAug 2023 – Present

    Pursuing a Ph.D. in the department of Electrical & Computer Engineering under Dr. Sandeep Chinchali, with a research focus on energy-efficient, robust machine learning algorithms for generative AI edge applications.

  • Master of Science, Computer ScienceDegreeAug 2017 – Jun 2020

    M.S. in Computer Science, fully funded by the Ming Hsieh Department of ECE graduate assistantship.

  • Master of Science, Electrical EngineeringDegreeJan 2018 – Apr 2020

    Research-focused M.S. in Electrical Engineering, fully funded by the Ming Hsieh Department of ECE graduate assistantship. Completed Ph.D.-level coursework and published in a top-tier conference.

  • Bachelor & Master of Technology (Dual Degree)DegreeDegreeJul 2012 – Aug 2017
    • B.Tech. in Electrical Engineering
    • M.Tech. in Instrumentation & Signal Processing
    • Thesis Increasing Execution Throughput of Reversible Watermarking Algorithms — A Hardware Implementation on FPGA
    • Minor Electronics & Electrical Communications Engineering
    • Micro-specialization Embedded Wireless Systems (GSSST)
    • JEE rank 2551 (≈99.47 percentile nationwide)
    • Scholarship M.C.M. scholarship during the first four years
    • Merit award Department change (top 2 percentile, 23 out of 1332)

Efficient AIcompression & quantization

  • Post-training quantization
  • FP8 / MX / INT4 / NF4 formats
  • Quantization-aware training
  • GPTQ · AWQ · SmoothQuant
  • Mixed precision
  • Entropy & Huffman coding
  • Pruning & sparsity
  • Knowledge distillation
  • KV-cache optimization
  • Logarithmic number systems

ML compilersgraphs, IRs & lowering

  • MLIR
  • StableHLO
  • LLVM
  • TVM
  • XLA
  • torch.compile / Dynamo / Inductor
  • torch.fx graph rewriting
  • ONNX graph optimization
  • ExecuTorch

Kernels & acceleratorswhere the bits land

  • CUDA kernels
  • Triton
  • AMD AI Engine (AIE)
  • Qualcomm Hexagon HTP / HVX
  • Amazon AZ1 NPU
  • Arm Cortex-M · CMSIS-NN · Helium
  • NVIDIA Jetson
  • FPGA (Verilog, HLS)
  • OpenMP
  • OpenCL

Frameworkstraining & deployment

  • PyTorch
  • TensorFlow
  • ONNX / ONNX Runtime
  • TensorRT
  • Hugging Face Transformers & Diffusers

Modelswhat I make smaller

  • LLMs & small LMs
  • Diffusion (SDXL, PixArt-α)
  • Vision-language models
  • CNNs & ViTs
  • RNNs / LSTMs

Languages

  • Python
  • C++
  • C
  • CUDA
  • Shell
  • MATLAB
  • Java
  • Assembly (AVR, ARM, MIPS)
  • LaTeX

Tools

  • Linux
  • Git
  • Docker
  • CMake / Bazel
  • Slurm & HPC clusters
  • Nsight & on-device profilers

Academic & research

Industry

Organizing committee

Reviewer, conferences & workshops

Talks & presentations

Teaching & mentoring

  • Teaching Assistant, University of Southern California · nine semesters2017 – 2020
  • Teaching Assistant, IIT Kharagpur · three semesters2016 – 2017
  • Student Mentor, Student Welfare Group, IIT Kharagpur2014 – 2017

Recognition

Scholastic

  • IIT JEE rank 2551 (99.47 percentile nationwide)Apr 2012
  • Indian National Mathematical Olympiad (INMO) training camp; qualified Regional Mathematical Olympiad (RMO)Dec 2010
  • International Mathematics Olympiad (SOF): 96.85 percentile, international rank 406 (round 1), overall rank 350 (round 2)Dec 2010
  • International Mathematics Olympiad (SOF): 99.49 percentile, international rank 914Dec 2009
  • Qualified Kishore Vaigyanik Protsahan Yojana (KVPY)Nov 2009
  • “Outstanding” certificates, ASSET: 95.4% maths, 96.6% English, 99.9% scienceWinter 2007

Scan me with your phone camera app

Contact QR code

My work location