HiDVFS: A Hierarchical Multi-Agent DVFS Scheduler for OpenMP DAG Workloads

📅 2026-01-10
🏛️ arXiv.org
📈 Citations: 3
Influential: 0
📄 PDF
🤖 AI Summary
Existing DVFS scheduling approaches struggle to achieve fine-grained, coordinated optimization of performance, energy consumption, and thermal behavior for OpenMP DAG tasks during parallel execution. This work proposes HiDVFS, a hierarchical multi-agent reinforcement learning scheduler that introduces, for the first time, a hierarchical multi-agent architecture to DVFS. HiDVFS employs three cooperative agents to jointly manage task-core-frequency assignment, temperature-aware core-set selection, and task prioritization under resource contention. By integrating task profiling data, real-time thermal feedback, and a makespan-oriented reward function augmented with energy-efficiency and thermal regularization terms, HiDVFS achieves, on the NVIDIA Jetson TX2 platform using the BOTS benchmark suite, an average speedup of 3.95× and 47.1% energy reduction compared to GearDVFS, with peak improvements reaching 3.44× speedup and 50.4% energy savings.

Technology Category

Application Category

📝 Abstract
With advancements in multicore embedded systems, leakage power, exponentially tied to chip temperature, has surpassed dynamic power consumption. Energy-aware solutions use dynamic voltage and frequency scaling (DVFS) to mitigate overheating in performance-intensive scenarios, while software approaches allocate high-utilization tasks across core configurations in parallel systems to reduce power. However, existing heuristics lack per-core frequency monitoring, failing to address overheating from uneven core activity, and task assignments without detailed profiling overlook irregular execution patterns. We target OpenMP DAG workloads. Because makespan, energy, and thermal goals often conflict within a single benchmark, this work prioritizes performance (makespan) while reporting energy and thermal as secondary outcomes. To overcome these issues, we propose HiDVFS (a hierarchical multi-agent, performance-aware DVFS scheduler) for parallel systems that optimizes task allocation based on profiling data, core temperatures, and makespan-first objectives. It employs three agents: one selects cores and frequencies using profiler data, another manages core combinations via temperature sensors, and a third sets task priorities during resource contention. A makespan-focused reward with energy and temperature regularizers estimates future states and enhances sample efficiency. Experiments on the NVIDIA Jetson TX2 using the BOTS suite (9 benchmarks) compare HiDVFS against state-of-the-art approaches. With multi-seed validation (seeds 42, 123, 456), HiDVFS achieves the best finetuned performance with 4.16 plus/minus 0.58s average makespan (L10), representing a 3.44x speedup over GearDVFS (14.32 plus/minus 2.61s) and 50.4% energy reduction (63.7 kJ vs 128.4 kJ). Across all BOTS benchmarks, HiDVFS achieves an average 3.95x speedup and 47.1% energy reduction.
Problem

Research questions and friction points this paper is trying to address.

DVFS
thermal management
OpenMP DAG
multicore embedded systems
task scheduling
Innovation

Methods, ideas, or system contributions that make the work stand out.

Hierarchical Multi-Agent
DVFS Scheduler
OpenMP DAG
Makespan Optimization
Thermal-Aware Scheduling
🔎 Similar Papers
No similar papers found.