paper-with-me

Papers

Combinatorial Reinforcement Learning Based Scheduling for DNN Execution on Edge

2021-09-29 · Qiwei Yuan, Jiaqi Yin, Cunxi Yu

The past half-decade has seen unprecedented growth in machine learning with deep neural networks (DNNs) that represent state-of-the-art in many real-world applications. However, DNNs have substantial computational and memory requirements, in which the compilation of its computational graphs has great impact in resource-constrained (e.g., computation, I/O, and memory bounded) edge computing systems. While efficient execution of its computational graph leads to high-performance and energy-efficient execution, generating an optimal computational graph schedule is known as \textit{NP-hard} problem. The complexity of scheduling the DNNs computational graphs will further increase on pipelined multi-core system considering memory communication cost, as well as the increasing size of DNNs. This work presents a reinforcement learning based scheduling framework, which imitates the behaviors of optimal optimization algorithms at the speed of inference, and compiles arbitrary DNNs computational graphs without re-training. Our framework has demonstrated up to $\sim$$2.5\times$ runtime speedups over the commercial Edge TPU compiler, using ten popular ImageNet models, on physical Google Edge TPUs system. More importantly, compared to the exact optimization methods solved by heuristics and brute-force, the proposed RL scheduling improves the scheduling runtime by several orders of magnitude.

📄 PDF Abstract BibTeX

Code (0)

등록된 구현이 없습니다.

Tasks

Edge-computingreinforcement-learningReinforcement LearningReinforcement Learning (RL)Scheduling

Similar Papers 제목 키워드 기반

Geometric Deep Reinforcement Learning for Dynamic DAG Scheduling

2020-11-09 · Nathan Grinsztajn, Olivier Beaumont, Emmanuel Jeannot, Philippe Preux

In practice, it is quite common to face combinatorial optimization problems which contain uncertainty along with non-determinism and dynamicity. These three properties call for appropriate algorithms; reinforcement learn…

Combinatorial OptimizationDeep Reinforcement Learningreinforcement-learningReinforcement Learning+2

Offline reinforcement learning for job-shop scheduling problems

2024-10-21 · Imanol Echeverria, Maialen Murua, Roberto Santana

Recent advances in deep learning have shown significant potential for solving combinatorial optimization problems in real-time. Unlike traditional methods, deep learning can generate high-quality solutions efficiently, w…

Combinatorial OptimizationDeep LearningDeep Reinforcement LearningJob Shop Scheduling+5

Accelerating Exact Combinatorial Optimization via RL-based Initialization -- A Case Study in Scheduling

2023-08-19 · Jiaqi Yin, Cunxi Yu

Scheduling on dataflow graphs (also known as computation graphs) is an NP-hard problem. The traditional exact methods are limited by runtime complexity, while reinforcement learning (RL) and heuristic-based approaches st…

Combinatorial OptimizationReinforcement Learning (RL)Scheduling

Job Shop Scheduling via Deep Reinforcement Learning: a Sequence to Sequence approach

2023-08-03 · Giovanni Bonetta, Davide Zago, Rossella Cancelliere, Andrea Grosso

Job scheduling is a well-known Combinatorial Optimization problem with endless applications. Well planned schedules bring many benefits in the context of automated systems: among others, they limit production costs and w…

Combinatorial OptimizationDecoderDeep Reinforcement LearningJob Shop Scheduling+3

Optimizing Memory Mapping Using Deep Reinforcement Learning

2023-05-11 · Pengming Wang, Mikita Sazanovich, Berkin Ilbeyi, Phitchaya Mangpo Phothilimthana 외

Resource scheduling and allocation is a critical component of many high impact systems ranging from congestion control to cloud computing. Finding more optimal solutions to these problems often has significant impact on …

Cloud ComputingDecision MakingDeep Reinforcement Learningreinforcement-learning+4