Covariance-Guided Resource Adaptive Learning for Efficient Edge Inference
Authors: Ahmad N. L. Nabhaan, Zaki Sukma, Rakandhiya D. Rachmanto, Muhammad Husni Santriaji, Byungjin Cho, Arief Setyanto, In Kee Kim
Organizations: Universitas Amikom Yogyakarta, Department of Informatics · University of Georgia, School of Computing · Universitas Gadjah Mada, Department of Computer Science and Electronics · Korea University, Department of Computer Science and Software Engineering
For deep learning inference on edge devices, hardware configurations achieving the same throughput can differ by 2× in power consumption, yet operators often struggle to find the efficient ones without exhaustive profiling. Existing approaches often rely on inefficient static presets or require expensive offline profiling that must be repeated for each new model or device. To address this problem, we present CORAL, an online optimization method that discovers near-optimal configurations without offline profiling. CORAL leverages distance covariance to statistically capture the non-linear dependencies between hardware settings, e.g., DVFS and concurrency levels, and performance metrics. Unlike prior work, we explicitly formulate the challenge as a throughput-power co-optimization problem to satisfy power budgets and throughput targets simultaneously. We evaluate CORAL on two NVIDIA Jetson devices across three object detection models ranging from lightweight to heavyweight. In single-target scenarios, CORAL achieves 96% \unicodex2013 100% of the optimal performance found by exhaustive search. In strict dual-constraint scenarios where baselines fail or exceed power budgets, CORAL consistently finds proper configurations online with minimal exploration.
Figures & tables
Fig. 1: Power-throughput trade-off of YOLOv5-N on Xavier NX and Orin Nano. The red box ( Xavier-NX ) highlights configurations with similar throughput but varying power consumption; the blue box ( Orin-Nano ) shows configurations achieving different throughputs at similar power levels.
Xavier-NX [ 10 ]
Orin-Nano [ 11 ]
CPU
6-core Carmel @1.9GHz
6-core Cortex-A78AE @1.5GHz
GPU
384-core Volta, 48 Tensor cores @1100 MHz
1024-core Ampere, 32 Tensor cores @625 MHz
Memory
Shared 8GB LPDDR4X
Shared 8GB LPDDR4X
OS
Ubuntu 20.04
Ubuntu 22.04
JetPack
ver. 5.1
ver 6.1
TABLE I: Hardware Specifications of NVIDIA Jetson Devices.
Xavier-NX [ 10 ]
Orin-Nano [ 11 ]
CPU Cores
2 - 6
2 - 6
CPU Frequency
1190 - 1908 MHz
806 - 1510 MHz
GPU Frequency
510 - 1100 MHz
306 - 624 MHz
Memory Frequency
1500 - 1866 MHz
2133 MHz, 3199 MHz
Concurrency Level
1 - 3
1 - 5
TABLE II: Types and Ranges of Tunable Hardware Parameters.
Model (Abbr.)
# Params
Input Size
mAP
YOLOv5-N ( YOLO )
1.9 M
640 × 640
27.6
FRCNN-MobileNetV3 ( FRCNN )
19.4 M
640 × 640
32.8
RetinaNet-ResNet50 ( RetinaNet )
38 M
640 × 640
41.5
TABLE III: Object Detection Models Used in Evaluation. Parameter counts are in millions; [email protected]:0.95.
Model
Xavier-NX
Orin-Nano
YOLO
2,067
1,522
FRCNN
1,813
1,371
RetinaNet
1,491
1,223
TABLE IV: Evaluated Configuration Space per Model and Device. These numbers indicate the total number of configurations used in our evaluations.
Fig. 2: Experimental Evaluation Loop for Coral and Baselines.
Fig. 3: Power-throughput trade-off in single-constraint scenario ( YOLO ).
The rise of privacy-preserving artificial intelligence (AI) has shifted the focus of model adaptation and personalization towards on-device learning, where deep learning models are finetuned directly on edge hardware using local user data. However, this shift requires optimization of deep learning training on resource-constrained hardware to maximize throughput while maintaining predictive accuracy. This paper introduces a novel technique for on-device model training that incorporates an efficient Bayesian optimization-based batch size tuning approach to maximize hardware throughput. To evaluate the impact of this hyperparameter on the learning dynamics, we investigated two distinct paradigms: standard supervised learning (SL) and online continual learning (CL). Experimental results across various edge devices demonstrate a throughput ceiling, beyond which increasing the batch size yields no additional throughput gains. The proposed tuning approach identifies the optimal batch size, which, when combined with gradient accumulation and linear learning rate scaling, achieves up to a 2X increase in training throughput on platforms such as Raspberry Pi 4 compared to maximum batch sizes, without compromising model accuracy. Furthermore, in the CL paradigm, we demonstrate that optimal batch sizes maintain the stability-plasticity balance required for incremental learning, effectively mitigating catastrophic forgetting while maximizing computational efficiency on edge-hardware.
Avik Bhatnagar, Federico Nicolas Peccia, Oliver Bringmann
FZI Research Center for Information Technology, University of Tübingen Germany
On-device model adaptation is essential to enable lifelong personalization on resource-constrained hardware, but compute, power, and memory limitations of such devices make end-to-end backpropagation impractical for modern deep neural networks. This work proposes a heterogeneous adaptation pipeline that repurposes a commercial edge AI inference accelerator, Hailo-8L, for frozen-backbone feature extraction during on-device training. The computational graph is partitioned so that the pre-trained backbone is quantized to INT8 and run on the accelerator, while only a lightweight FP32 classification head is fine-tuned on the host CPU, enabling frequent, energy-efficient in-field updates with most weights remaining fixed. Across multiple architectures and datasets, this pipeline achieves up to 15.4x faster wall-clock training time compared to a Raspberry Pi 5 CPU baseline, offers competitive throughput in favorable settings, and consistently reduces energy per sample. Post-training quantization restoration is shown to be crucial for preserving the quality of accelerator-generated features and mitigating accuracy loss in quantization-sensitive architectures. Overall, the results demonstrate a practical approach to efficient on-device adaptation using inference-oriented edge accelerators. The implementation is available at https://github.com/MatPiech/accelerator-training.
Mateusz Piechocki, Alessandro Capotondi, Marek Kraft
Poznan University of Technology, Institute of Robotics and Machine Intelligence, Poznan, Poland · University of Modena and Reggio Emilia, The High-Performance Real-Time Laboratory, Modena, Italy
This paper presents CARMEN, a runtime-adaptive, CORDIC-accelerated multi-precision vector engine for resource-efficient deep learning inference. The key insight is that CORDIC iteration depth directly governs computational accuracy, enabling dynamic switching between approximate and accurate execution modes without hardware modification. The architecture integrates a low-resource iterative CORDIC-based MAC unit with a time-multiplexed multi-activation function block, supporting flexible 8/16-bit precision and high hardware utilization. ASIC implementation in 28 nm CMOS achieves up to 33% reduction in computation cycles and 21% power savings per MAC stage; a 256-PE configuration delivers 4.83 TOPS/mm2 compute density and 11.67 TOPS/W energy efficiency. FPGA deployment on PynqZ2 validates 154.6 ms latency at 0.43 W for real-time object detection.
Sonu Kumar, Mukul Lokhande, Santosh Kumar Vishvakarma +1
Dept. of Electrical Engineering Indian Institute of Technology Indore Simrol 453552, Indore, India · EnICS Labs Bar-Ilan University Ramat Gan, Israel