Papers for

embedded device developers

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

HqcLethe enables safe streaming post-quantum key exchange on tiny servers

HqcLethe: Streaming HQC Encapsulation for Tiny Stateless Servers

Abstract: Stateless post-quantum authenticated key exchanges such as post-quantum WireGuard hedge against unexpected cryptanalytic advances by combining a lattice KEM with code-based Classic McEliece. However, recent attacks have led Germany's BSI to advise against McEliece, which leaves these protocols with lattices alone. HQC, the code-based KEM that NIST selected, could restore diversity, but its keys do not fit in a single packet, so a server would have to buffer multi-packet handshakes. This would leave an attack surface for memory exhaustion, which is what WireGuard's stateless handshake was designed to avoid in the first place. McTiny demonstrated that stateless key encapsulation for Classic McEliece is possible by streaming key blocks one-at-a-time. However, HQC's encapsulation does not split as easily into individual packets, as cyclic polynomial multiplication, unlike matrix-vector multiplication, is inherently non-local. We present HqcLethe, a stateless key exchange that streams an HQC encapsulation in packet-sized pieces. It uses the Chinese remainder theorem to split the polynomial multiplication into independent remainders, one per packet, and masks them so that they reveal no more than an ordinary HQC ciphertext, which we prove in Rocq with SSProve; we also verify session secrecy, server authentication and forward secrecy in ProVerif. Client puzzles bound CPU exhaustion, and HqcLethe removes memory exhaustion: on a Raspberry Pi 3B+, each worker runs in a fixed 1.2-1.6 MiB. At category 5 it sends 27x fewer bytes and uses 9.0x less server CPU than McTiny, the earlier stateless code-based design.

Tue 27 OctCryptography and Security
The gist
Encryption methods need to be safe against future quantum attacks, but some popular techniques have recently been weakened. The authors show a way to use a more secure method called HQC for key exchange without requiring servers to use lots of memory or get overloaded by attackers. They break a complex math step into small pieces sent in separate messages, keeping security and reducing resource use. This makes it possible for tiny, simple servers to securely handle these new quantum-resistant encryptions.
Open → 2610.36808v1

Integer-only training cuts neural network memory use by four times

Memory-Efficient Integer-Only Training of Deep Neural Networks

Abstract: Training neural networks in reduced precision can yield significant efficiency gains, yet all existing methods that scale to standard computer vision benchmarks retain floating-point in at least one stage, typically the weight update or optimizer state. We present a training algorithm that scales to modern deep neural networks, in which every tensor (weights, gradients, and activations) is stored as INT8, and every operation (forward pass, backward pass, weight update, optimizer update) is performed in integer arithmetic. Specifically, tensors are stored as signed integer mantissas paired with explicit power-of-two exponents, on which integer-only operations are performed using five custom composable building blocks (products, sums, divide-by-constant, nonlinear functions, and weight updates). This allows complete implementation of trainable integer layers, including convolutions, batch and layer normalization, softmax, and GELU. A per-group velocity mechanism with independent exponent tracking preserves gradient precision across neurons and channels with diverse magnitudes. As every tensor fits in INT8, training memory is roughly 4x smaller than the FP32 baseline. We validate our training algorithm on CNNs (ResNet-18/34/50/101, MobileNetV2) and Vision Transformers (ViT-Ti / B), demonstrating for the first time that training neural networks with INT8 tensors and integer arithmetic can achieve competitive accuracy on CIFAR-10, CIFAR-100 and ImageNet at a reduced memory budget.

Mon 12 OctArtificial Intelligence
The gist
Training deep neural networks usually needs lots of memory and floating-point calculations, which can be costly and slow. The authors developed a method that uses only integer numbers (INT8) and integer math for every part of training, shrinking memory use by about four times. Their approach works on popular network types and standard image benchmarks without losing much accuracy. This could help run neural network training more efficiently on devices with limited resources.
Open → 2610.16298v1

Speech recognition runs on a $5 microcontroller without special hardware

Oído: Open-Vocabulary Speech Recognition on a $5 Microcontroller without a Neural Accelerator

Abstract: Speech recognition on low-cost microcontrollers is, in practice, limited to keyword spotting or a fixed list of commands. We present Oído, an inference engine that runs open-vocabulary English speech recognition entirely on an ESP32-S3 (240 MHz dual-core Xtensa LX7, 512 KB of SRAM, 8 MB of PSRAM, 16 MB of flash, no neural accelerator). Oído executes a 13M-parameter Conformer-CTC model with int8 weights, per-frame dynamic int8 activations and int8 attention on the chip's SIMD instructions, with a schedule designed around flash and PSRAM bandwidth. On LibriSpeech test-clean/test-other the on-device arithmetic reaches 3.70%/8.23% word error rate (WER), within 0.12 points of full precision, and 3.33%/7.15% with an on-chip 1.3M-parameter language model; a transducer head gives 2.99%/6.67% and an int4 variant fits in 8.3 MB. This is 2.3-2.8x fewer errors than the vendor's recognizer on the same chip, and fewer than Whisper tiny.en and Moonshine tiny in full precision on a laptop, including in real noise and reverberation. Measured on a physical board, the firmware runs at 1.97x the duration of the audio on one core, with transcripts identical to an instruction-exact emulator: accurate, but not yet real time (a 4 s command is transcribed about 8.7 s after it ends). The two-core schedule gives wrong results on silicon and is disabled. A streaming variant shows partial text while the speaker talks and delivers the final text 4.1-11.1 s after clips of 3.6-10.6 s (7.2-22.4 s in utterance mode) at 4.86%/11.03% WER; a Spanish model makes 34-60% fewer errors than multilingual Whisper tiny. Code and models are released.

Fri 9 OctSoundComputation and Language
The gist
Speech recognition typically needs powerful processors or fixed commands on inexpensive microcontrollers. The authors created Oído, a system that runs English speech recognition on a cheap microcontroller without any special neural hardware. It can understand an open set of words with accuracy similar to larger, more complex models. While it’s not quite real time yet, it produces accurate transcriptions and supports partial results as people speak. The system even works well under noisy conditions and is better than some similar models running on laptops.
Open → 2610.13447v1

Vision language action models adapt faster with new zeroth order method

VLA-ZO: Fast Zeroth-Order Adaptation for Vision-Language-Action Models

Abstract: Adapting vision-language-action (VLA) models to deployment-time distribution shifts is important for reliable robotic operation, but conventional first-order adaptation can exceed the memory budget of inference-oriented deployment platforms. Zeroth-order (ZO) optimization offers a forward-only alternative with inference-level memory, but accurate gradient estimation requires many perturbation queries, making naive ZO prohibitively slow for large VLA models. We present VLA-ZO, a framework for fast ZO adaptation that exploits the structure of VLA computation. By confining adaptation to the action side, VLA-ZO keeps the expensive vision-language prefix frozen and reuses its conditioning states across perturbation queries and optimizer steps, while schedule-aware prefetching hides state-transfer overhead. On LIBERO camera-viewpoint shifts, VLA-ZO reduces end-to-end adaptation time by 25.59$\times$ at $q=16$ and 32.54$\times$ at $q=64$ relative to baseline ZO, while improving average task success from 48.27% without adaptation to 58.17% and 63.58%, respectively. These results show that making ZO faster can make larger query budgets practical, providing a promising path toward resource-efficient VLA adaptation on deployment platforms.

Mon 5 OctRoboticsArtificial Intelligence
The gist
Adapting vision-language-action models so robots work well in new environments is important but can use too much memory. The authors introduced a new method called VLA-ZO that speeds up this adaptation without using extra memory by focusing changes only on the robot’s action part. This approach makes it much faster to adjust these models while still improving how well the robots succeed at tasks. Their results show that faster adaptation allows using more queries, making robots more reliable in different settings.
Open → 2610.06271v1

Bao improves memory use and speed in devices with power loss

Bao: Automatic Region Placement and Memory Allocation for Intermittent Computing

Abstract: Intermittent computing enables batteryless embedded devices to operate in harsh environment, but frequent power failures interrupt program execution and require careful management of state across power cycles. The core challenge is to guarantee both memory consistency and forward progress while minimizing the energy overhead of checkpointing. Recent compile-time approaches identify regions that fit in the energy buffer. At runtime, the device waits and recharges between the regions. However, they still rely on greedy or path-local heuristics that commit to local decisions and can miss globally lower-overhead boundary placements. To address this limitation, we present Bao, a system that jointly finds optimal energy-aware region formation and memory allocation decisions with formal correctness guarantees, by formulating it as a mixed-integer linear program. We prove that any feasible solution guarantees energy safety and implement our approach in LLVM. Our evaluation on 13 benchmarks across 3 capacitor sizes shows that Bao outperforms existing baselines, achieving 10% faster execution and 52% fewer region boundary hits on average compared to the best baseline.

Fri 2 OctProgramming Languages
The gist
Batteryless devices that run on stored energy can stop suddenly when power runs out, making it hard to save their progress. The authors of this paper created Bao, a system that plans the best way to break tasks into smaller pieces and arrange memory so devices can restart smoothly without wasting energy. Bao uses a mathematical approach to find the best solution and guarantees that devices won't lose data. Tests showed Bao helped devices finish tasks 10% faster and reduce interruptions by half compared to older methods.
Open → 2610.02624v1

MoE-Core enables efficient MoE model use in limited memory devices

MoE-CORE: Coordinated Expert Offloading and Residency for Memory-Constrained MoE Inference

Abstract: Sparse expert activation reduces MoE models' computation, yet expert weights can exceed limited device memory. Offloading makes inference feasible on a compact AI appliance but exposes host-to-device transfers to the inference path. We present MoE-CORE, a system that coordinates expert offloading and residency for memory-constrained MoE inference. It stages complete expert layers in alternating buffers during prefill. During decode, it combines nonuniform layer-wise cache capacity, domain-informed initialization, routing-history-aware replacement, and cross-layer prefetching. The main configuration executes router-selected experts exactly; an optional score-based substitution path handles eligible low-score misses. The main comparison uses 1K- and 128-token output caps for MoE-CORE and vLLM Prefetch, respectively. Across five workloads per model, MoE-CORE records a mean time per output token (TPOT) of 38.0-44.8 ms versus 1268.9-1269.1 ms for the evaluated vLLM Prefetch configuration on DeepSeek-V4-Flash-W4A8; the corresponding values on GLM-5.2-W4A8C8 are 206.6-220.5 and 5941.5-5941.8 ms. Under an 84-GB NPU-memory cap, the best measured DeepSeek GSM8K configuration achieves a TPOT of 21.5 ms with approximate expert substitution and multi-token prediction (MTP) at depth 2. These results support coordinated expert residency and transfer scheduling under a device-memory constraint. The code is here.

Thu 1 OctDistributed, Parallel, and Cluster Computing
The gist
MoE (mixture of experts) models split tasks across many specialized parts called experts, which can reduce computing needs but use more memory. The authors propose MoE-CORE, a system that smartly manages these experts' memory use and data transfers to fit within small device memory. It carefully decides which experts to keep on the device and when to move experts in and out to speed up inference. Their approach drastically lowers the time to generate each token compared to prior methods, making it easier to run large MoE models on devices with limited memory.
Open → 2610.01950v1

Cosmic FL cuts onboard satellite learning costs by pruning experts

Resource-Aware Federated Mixture-of-Experts with Adaptive Pruning for Onboard Learning in LEO Satellite Constellations

Abstract: Low-Earth-orbit (LEO) satellites are increasingly expected to perform onboard learning for applications such as disaster response and environmental monitoring. However, conventional federated learning (FL) is ill-suited to onboard satellite learning, as it assumes computational, memory, and communication resources beyond the capabilities of resource-constrained LEO platforms, often necessitating the transmission of raw imagery to ground stations. We present COSMIC-FL, a resource-aware FL framework for efficient onboard learning in LEO satellite constellations. COSMIC-FL introduces two complementary Mixture-of-Experts (MoE) architectures: a Sliced design that shares backbone representations while activating task-specific channel subsets, and a Modular design that employs lightweight gating to route inputs to physically separated expert networks. A semantic class-to-expert mapping enables each satellite to train, update, and communicate only the expert paths relevant to its local data. To further improve efficiency, COSMIC-FL integrates staged optimization with three structured pruning strategies: server-side pruning, client-side fixed-ratio pruning with mean-vote aggregation, and adaptive client-side per-layer pruning based on aggregated importance and a MAD-based gap criterion. Combined with semantic expert routing, these techniques jointly adapt computation and model sparsity to both data semantics and layer importance, yielding a favourable accuracy--efficiency trade-off for heterogeneous space platforms. Experiments on six image classification benchmarks under highly non-i.i.d. settings show that COSMIC-FL maintains competitive accuracy while reducing communication, computation, and energy consumption by up to 80% over SOTA FL methods. We further validate COSMIC-FL on an NVIDIA Jetson AGX Orin, confirming its efficiency gains under realistic embedded deployment constraints.

Fri 25 SeptMachine LearningComputer Vision and Pattern Recognition
The gist
Satellites in low Earth orbit need to learn from the data they collect, but they have limited power, memory, and communication ability. The authors propose COSMIC-FL, a new way to split learning tasks among small, specialized parts of a model, so each satellite trains only what matters to its own data. This method also shrinks the models intelligently to save computing and communication resources. Experiments show that COSMIC-FL keeps learning accurate while greatly reducing energy use and data sent between satellites and ground stations.
Open → 2609.31932v1

Llm agents automate model conversion across multiple edge AI runtimes

From PyTorch to the NPU: LLM-Agent-Driven Model Conversion Across Heterogeneous Inference Runtimes

Abstract: Edge AI model deployment is a multi-stage engineering process involving model conversion, operator compatibility handling, runtime integration, and precision verification. While prior work has demonstrated agent-based automation for Qualcomm AI Runtime, the broader edge inference runtime ecosystem, including Intel OpenVINO, Rockchip RKNN, NVIDIA TensorRT, and ONNX Runtime, presents distinct toolchains and optimization strategies. This paper extends AIPC (AI Porting Conversion, an LLM agent-driven methodology for AI model deployment automation previously demonstrated on Qualcomm AI Runtime) to multi-runtime scenarios, proposing an LLM agent-driven approach for automated single-model-to-single-runtime deployment across heterogeneous inference backends, such as Intel OpenVINO, Rockchip RKNN, NVIDIA TensorRT, and ONNX Runtime. We decompose the edge AI deployment into standardized, verifiable stages, and inject runtime-specific domain knowledge into the agent execution flow through agent skills, auxiliary scripts, and staged verification loops. Using representative vision models, we demonstrate that agent-based deployment can complete the conversion from a PyTorch model to its executable inference, targeting OpenVINO for x86/NPU, RKNN for RK3588, TensorRT for NVIDIA GPU, and ONNX Runtime for Qualcomm NPU with a focus on FP16 precision deployment feasibility verification. The contributions of this paper primarily lie in providing multi-runtime deployment engineering practice experience, toolchain mapping analysis, a layout-adaptation and inference-replacement layer that removes manual transpose insertion from the agent's repair burden, and an empirical characterization of agent deviation behavior under structured knowledge injection, rather than large-scale systematic benchmarking or cross-runtime operator repair strategy comparison.

Wed 23 SeptSoftware EngineeringDistributed, Parallel, and Cluster Computing
The gist
Deploying AI models on different devices often involves many tricky steps like changing model formats and making sure they run correctly. The authors show how large language model (LLM) agents can automate this process across several popular AI runtimes, such as those from Intel, NVIDIA, and Qualcomm. They break down deployment into clear stages and teach the agent how to handle specific runtime requirements to convert a model from PyTorch into an executable form with less manual work. Their work focuses on engineering practice and how to guide the agent reliably, rather than comparing runtime performance or repair strategies.
Open → 2609.27249v1

Robotic muscle memory speeds up vision language model inference

rMuscle: Robotic Muscle Memory for Efficient Vision-Language-Action Model Inference

Abstract: Factory work is a promising early scenario for embodied AI: assigning repetitive manual jobs to robots has clear economic payoff, and a structured station keeps the jobs tractable for current policies. Vision-Language-Action (VLA) models now dominate as the policy paradigm for these robots. The inference latency of VLA models directly affects robot responsiveness and motion smoothness. However, existing VLA inference frameworks do not fully exploit the characteristics of embodied workloads or account for the distinct bottlenecks across different stages of VLA inference. In this paper, we first characterize embodied workloads and identify substantial task similarity across repeated robot executions. We further find that such similarity extends beyond observations and action trajectories to internal model states. Drawing on these observations, we present rMuscle, a real-time VLA inference framework inspired by human muscle memory. It exploits cross-execution similarity through a dual-phase muscle-memory cache. The Context Cache reuses visual-token outputs to reduce computation, while the Action Cache reuses neuron activation patterns to reduce weight accesses. We keep both the cache memory footprint and access overhead low through online cache recomputation, sliding-window cache retrieval, and mask sharing across consecutive denoising steps. rMuscle achieves 1.29-1.42X speedup on RTX 4090 and Jetson Thor across LIBERO, RoboTwin, and physical manipulation tasks, while maintaining the original success rates on real-world robots.

Wed 16 SeptRoboticsArtificial Intelligence
The gist
Robots that do repetitive factory tasks rely on vision-language models to understand what they see and decide what to do next. Running these models takes time, which can slow down the robots and make their movements jerky. The authors found that many robot tasks are very similar each time they run, not just in what they see and do, but also inside the model's internal workings. They created rMuscle, a system that remembers these similarities like muscle memory, reusing parts of past computations to speed up the robot’s thinking without making mistakes.
Open → 2609.19104v1

Compact speech synthesis model balances detail and speed efficiently

GrainSpeech: Less Context, More Detail for Compact Speech Synthesis

Abstract: Compact acoustic models face a challenging quality-capacity trade-off. We investigate two factors in this regime: encoder context and Mel-spectrogram supervision. A receptive-field-scaling study shows that expanding self-attention beyond 15 phonemes provides no consistent gains in pitch, energy, or duration prediction. Guided by this finding, we introduce a fixed-receptive-field convolutional encoder that reduces the respective prediction errors by 36.0%, 17.3%, and 3.4%. We further show that directly transferring image-domain gradient-variance supervision restores fine-scale variation but degrades predicted quality, motivating a Mel-specific formulation with axis-specific gradients, overlapping local statistics, and log-domain variance matching. GrainSpeech contains only 264.8K parameters and achieves 17.9x real-time Mel generation on a microcontroller (MCU), while attaining UTMOS scores comparable to substantially larger models with less than 1.5% of their parameters. Source code and demos are available at https://github.com/lab-emi/GrainSpeech.

Wed 16 SeptArtificial IntelligenceSound
The gist
Making small speech synthesis models that sound good is hard because they have to balance how much detail they capture with how big they are. The authors found that looking at a limited range of about 15 sounds (phonemes) is enough for predicting key speech features like pitch and duration. They created a small model with just 264.8 thousand parameters that runs very fast on tiny devices like microcontrollers, while sounding almost as good as much bigger models. They also improved how the model learns fine sound details using a new method tailored for audio features.
Open → 2609.18856v1

Ternary large language models store weights more efficiently with new layout

Breaking the 1.58-bit Barrier for Ternary LLMs

Abstract: Ternary Large Language Models (LLM) store every weight as one of three symbols $\{-1,0,+1\}$, so the cost of a ternary model is conventionally referenced to the information-theoretic $\log_2 3 \approx 1.585$ bits per weight. The prevailing deployment format packs five ternary weights into one byte (five-trit packing), and due to the power-of-two group sizes used in practice this rounds up to $1.625$ bits per weight. This effective storage bit-width treats the three symbols $\{-1,0,+1\}$ as equiprobable. We measure the actual symbol distribution of 29 ternary LLM models and find that zeros account for up to $51.5\%$ of all weights. Motivated by this finding, we introduce BITCOS, a simple distribution-adaptive layout comprised of a dense presence bitmap plus a compacted sign vector, and costs $2 - z$ bits per weight element given a zero density $z$ in the model's weights. BITCOS stores weights more compactly than the five-trit packing in 26 of the 29 tested models, and reaches $1.485$ bits per weight on the sparsest of them. BITCOS is amenable to efficient unpacking on modern processors and GPUs, and we present optimized unpacking sequences for AVX-512, AVX2 and Intel Xe2 GPUs. Measured against production state-of-the-art ternary matrix-vector multiplication kernels, at the zero densities real-world ternary models exhibit, the realized gain with our proposed layout is up to $1.28\times$. Finally, we illustrate end-to-end LLM inference results on 5 different platforms (client and server CPUs, integrated and discrete Xe2 GPUs) where decode throughput improves by up to $1.18\times$ on CPUs and $1.27\times$ on GPUs.

Mon 14 SeptArtificial IntelligenceMachine Learning
The gist
Ternary large language models store numbers as one of three symbols: -1, 0, or +1, typically requiring about 1.58 bits per number. The authors found that many models have lots of zeros and introduced a new method called BITCOS that stores these numbers more efficiently by separating presence and sign information. This method uses fewer bits per weight and speeds up processing on modern CPUs and GPUs. Tests showed improved speed and reduced storage compared to common methods across different hardware platforms.
Open → 2609.16338v1

Transformer improves wireless capsule endoscopy image resolution efficiently

CEM-TUDASR: Computationally efficient multi-modality transformer based unsupervised domain adaptive super-resolution approach

Abstract: Wireless Capsule Endoscopy (WCE) enables non-invasive visualization of the gastrointestinal tract, but its miniaturized optics, sensor limitations, and wireless transmission constraints result in low-resolution images with reduced visibility of diagnostically important structures. This paper proposes CEM-TUDASR, a computationally efficient unsupervised Transformer-based super-resolution framework for WCE image enhancement without paired low-resolution (LR) and high-resolution (HR) training data. A domain-adaptive degradation network synthesizes realistic WCE-like LR images from HR conventional endoscopy images, reducing the domain gap and enabling effective unpaired learning. The SR generator integrates Deep Attention Blocks (DABs) and a Fusion Attention Block (FAB) to capture long-range contextual dependencies and fine local structures while preserving perceptual and structural fidelity. The model is trained on a curated dataset derived from Kvasir Capsule and evaluated on KID and GIANA for cross-dataset generalization. No-reference quality metrics, including BRISQUE, PIQE, NIQE, and the domain-specific EndoQM, show that CEM-TUDASR consistently outperforms existing unsupervised SR methods. Qualitative results further demonstrate improved restoration of mucosal textures, vascular patterns, and clinically relevant anatomical details. Cross-domain experiments on retinal images additionally demonstrate the adaptability of the framework. With only 2.67 million parameters and 169.94 GFLOPs, CEM-TUDASR achieves high-quality reconstruction while maintaining computational efficiency, making it suitable for resource-constrained clinical and embedded endoscopic applications.

Thu 10 SeptComputer Vision and Pattern Recognition
The gist
Wireless Capsule Endoscopy takes pictures inside the gut but the images are often blurry and low quality because of small cameras and wireless limits. The authors created a special computer program called CEM-TUDASR that makes these images clearer without needing examples of exact blurry and sharp pictures paired together for training. It uses modern techniques called Transformers to pay attention to details and the bigger picture at once. Tests show it works better than older methods and can also improve other medical images like retinal scans, all while running efficiently on limited hardware.
Open → 2609.11201v1