A power‐efficient scheduling methodology leveraging thread‐based parallel programming to optimize resource utilization across CPU–GPU architectures using the taskflow framework and a dynamic programming algorithm is introduced to optimize computing task assignment and computational resource allocation.
Abstract
CPU–GPU heterogeneous computing platforms are increasingly ubiquitous in mobile embedded systems, including smartphones, tablets, and unmanned aerial vehicles, due to their superior computational throughput. However, given the strict energy limitations inherent to battery‐powered devices, the development of power‐efficient, real‐time computing architectures remains a critical design challenge. This paper proposes a power‐efficient scheduling methodology leveraging thread‐based parallel programming to optimize resource utilization across CPU–GPU architectures using the taskflow framework. By explicitly modeling thread‐level runtime behavior across heterogeneous computation units, the scheduling objective is formulated as an integer nonlinear programming problem aimed at minimizing total system power consumption. A state‐transition framework is derived, and a dynamic programming algorithm is introduced to optimize computing task assignment and computational resource allocation. Extensive empirical evaluations demonstrate that the proposed dynamic programming strategy significantly accelerates convergence and yields superior power‐efficient schedules compared to baseline methodologies, including particle swarm optimization. Furthermore, validation on a physical platform confirms the practical efficacy and accuracy of the proposed scheduling architecture.
DEFT is presented, an energy-aware scheduling framework that jointly optimizes task-to-device assignment and per-GPU DVFS configuration for task-based multi-GPU applications and employs a cost-model–driven strategy that integrates slack awareness, throughput awareness, and explicit modeling of task execution cost, inte...
Jing Chen, Miquel Pericàs· International Conference on...· 0 citations
Across 13 scenarios spanning serial execution, parallel contention, and memory-constrained execution, the agentic scheduler reaches the brute-force optimal mapping in all 13 scenarios, matching the best classical baseline on mapping accuracy while avoiding bandit-style exploration over complete mappings, and outperform...
DiffPower translates design netlists into a PDK-agnostic bytecode representation, enabling analytical gradient computation via reverse-mode automatic differentiation, achieving up to a speedup over single-threaded CPU propagation on the largest evaluated design, with the GPU advantage growing with design scale.
Isaac Jacobson, Zhengjie Zhao, Rashmi Mehrotra et al.· 0 citations
A decay-driven preference formulation is presented that replaces abstract preference weights with a user-defined performance degradation parameter, and leverages a domain-specific monotonic relationship between application progress and power cap, removing the need for interpolation models typically required in preferen...
Akhilesh Raj, Swann Perarnau, A. Gokhale· IEEE International Symposium...· 0 citations
Cloud computing has transformed the delivery of modern applications and services by providing scalable, flexible, and cost-effective access to computing resources. One of the most critical challenges in cloud environments is the efficient distribution of dynamic workloads across heterogeneous resources, commonly addres...
M. Yacoub, Ahmed E. Abdel Raouf, Walaa K. Gad et al.· Electronics· 0 citations
DySM is a closed-loop response time control algorithm for spatially shared GPUs in soft real-time systems designed using feedback control theory for guaranteed system stability and control accuracy and outperforms state-of-the-art solutions by providing runtime real-time guarantees.
Srinivasan Subramaniyan, Xiaorui Wang· Euromicro Conference on Real...· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.