paper-with-me

홈 › Papers

ACCO: Automated Causal CNN Scheduling Optimizer for Real-Time Edge Accelerators

2024-06-11 · Jun Yin, Linyan Mei, Andre Guntoro, Marian Verhelst

Spatio-Temporal Convolutional Neural Networks (ST-CNN) allow extending CNN capabilities from image processing to consecutive temporal-pattern recognition. Generally, state-of-the-art (SotA) ST-CNNs inflate the feature maps and weights from well-known CNN backbones to represent the additional time dimension. However, edge computing applications would suffer tremendously from such large computation or memory overhead. Fortunately, the overlapping nature of ST-CNN enables various optimizations, such as the dilated causal convolution structure and Depth-First (DF) layer fusion to reuse the computation between time steps and CNN sliding windows, respectively. Yet, no hardware-aware approach has been proposed that jointly explores the optimal strategy from a scheduling as well as a hardware point of view. To this end, we present ACCO, an automated optimizer that explores efficient Causal CNN transformation and DF scheduling for ST-CNNs on edge hardware accelerators. By cost-modeling the computation and data movement on the accelerator architecture, ACCO automatically selects the best scheduling strategy for the given hardware-algorithm target. Compared to the fixed dilated causal structure, ST-CNNs with ACCO reach an ~8.4x better Energy-Delay-Product. Meanwhile, ACCO improves ~20% in layer-fusion optimals compared to the SotA DF exploration toolchain. When jointly optimizing ST-CNN on the temporal and spatial dimension, ACCO's scheduling outcomes are on average 19x faster and 37x more energy-efficient than spatial DF schemes.

📄 PDF Abstract BibTeX arXiv:2406.07161

Code (1)

kuleuven-micas/acco

Tasks

Edge-computingScheduling

Methods 이 논문이 사용한 방법론

Dilated Causal Convolution A Dilated Causal Convolution is a causal convolution where the filter is applied over an area larger than its length by…
Causal Convolution Causal convolutions are a type of convolution used for temporal data which ensures the model cannot violate the ordering in…
Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…

Similar Papers 제목 키워드 기반

Enhancing Kubernetes Automated Scheduling with Deep Learning and Reinforcement Techniques for Large-Scale Cloud Computing Optimization

2024-02-26 · Zheng Xu, Yulu Gong, Yanlin Zhou, Qiaozhi Bao 외

With the continuous expansion of the scale of cloud computing applications, artificial intelligence technologies such as Deep Learning and Reinforcement Learning have gradually become the key tools to solve the automated…

Cloud ComputingDeep Learningreinforcement-learningReinforcement Learning+1

Why Not? Solver-Grounded Certificates for Explainable Mission Planning

2026-02-28 · Najeeb Khan arxiv

Operators of Earth observation satellites need justifications for scheduling decisions: why a request was selected, rejected, or what changes would make it schedulable. Existing approaches construct post-hoc reasoning la…

Natural Spectral Fusion: p-Exponent Cyclic Scheduling and Early Decision-Boundary Alignment in First-Order Optimization

2025-09-05 · Gongyue Zhang, Honghai Liu arxiv

Spectral behaviors have been widely discussed in machine learning, yet the optimizer's own spectral bias remains unclear. We argue that first-order optimizers exhibit an intrinsic frequency preference that significantly …

Bayesian Counterfactual Prediction Models for HIV Care Retention with Incomplete Outcome and Covariate Information

2024-10-29 · Arman Oganisian, Joseph Hogan, Edwin Sang, Allison Delong 외

Like many chronic diseases, human immunodeficiency virus (HIV) is managed over time at regular clinic visits. At each visit, patient features are assessed, treatments are prescribed, and a subsequent visit is scheduled. …

Causal InferencecounterfactualScheduling

Learning to Schedule Learning rate with Graph Neural Networks

2021-09-29 · ICLR 2022 4 · Yuanhao Xiong, Li-Cheng Lan, Xiangning Chen, Ruochen Wang 외

Recent decades have witnessed great development of stochastic optimization in training deep neural networks. Learning rate scheduling is one of the most important factors that influence the performance of stochastic opti…

Benchmarkingimage-classificationImage ClassificationScheduling+1