Efficient Dynamic Pinning of Parallelized Applications by Distributed Reinforcement Learning

被引:0
|
作者
Georgios C. Chasparis
Michael Rossbory
机构
[1] Software Competence Center Hagenberg GmbH,
关键词
Dynamic pinning; Reinforcement learning; Parallel applications;
D O I
暂无
中图分类号
学科分类号
摘要
This paper introduces a resource allocation framework specifically tailored for addressing the problem of dynamic placement (or pinning) of parallelized applications to processing units. Under the proposed setup each thread of the parallelized application constitutes an independent decision maker (or agent), which (based on its own prior performance measurements and its own prior CPU-affinities) decides on which processing unit to run next. Decisions are updated recursively for each thread by a resource manager/scheduler which runs in parallel to the application’s threads and periodically records their performances and assigns to them new CPU affinities. For updating the CPU-affinities, the scheduler uses a distributed reinforcement-learning algorithm, each branch of which is responsible for assigning a new placement strategy to each thread. The proposed framework is flexible enough to address alternative optimization criteria, such as maximum average processing speed and minimum speed variance among threads. We demonstrate analytically that convergence to locally-optimal placements is achieved asymptotically. Finally, we validate these results through experiments in Linux platforms.
引用
收藏
页码:24 / 38
页数:14
相关论文
共 50 条
  • [41] Applications of asynchronous deep reinforcement learning based on dynamic updating weights
    Xingyu Zhao
    Shifei Ding
    Yuexuan An
    Weikuan Jia
    Applied Intelligence, 2019, 49 : 581 - 591
  • [42] Applications of asynchronous deep reinforcement learning based on dynamic updating weights
    Zhao, Xingyu
    Ding, Shifei
    An, Yuexuan
    Jia, Weikuan
    APPLIED INTELLIGENCE, 2019, 49 (02) : 581 - 591
  • [43] Dynamic Adaptive Checkpoint Mechanism for Streaming Applications Based on Reinforcement Learning
    Zhang, Zhan
    Liu, Tianming
    Shu, Yanjun
    Chen, Siyuan
    Liu, Xian
    2022 IEEE 28TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, ICPADS, 2022, : 538 - 545
  • [44] Parallelized multiobjective efficient global optimization algorithm and its applications
    Guangyong Sun
    Ye Tian
    Ruoyu Wang
    Jianguang Fang
    Qing Li
    Structural and Multidisciplinary Optimization, 2020, 61 : 763 - 786
  • [45] Distributed economic control strategy based on reinforcement pinning control for microgrids
    Zheng, Shu
    Wu, Zhi
    Song, Lijuan
    Gu, Wei
    Liu, Wei
    Zhao, Jingtao
    Xu, Zhihua
    Hong, Tao
    ELECTRIC POWER SYSTEMS RESEARCH, 2024, 237
  • [46] Parallelized multiobjective efficient global optimization algorithm and its applications
    Sun, Guangyong
    Tian, Ye
    Wang, Ruoyu
    Fang, Jianguang
    Li, Qing
    STRUCTURAL AND MULTIDISCIPLINARY OPTIMIZATION, 2020, 61 (02) : 763 - 786
  • [47] Enhancing SFC Placement with Parallelized Functions in MEC Using Deep Reinforcement Learning
    Cao, Manman
    Wang, Mian
    Sun, Hongwei
    IETE JOURNAL OF RESEARCH, 2024,
  • [48] Efficient Distributed Energy Resource Voltage Control Using Ensemble Deep Reinforcement Learning
    Obert, James
    Trevizan, Rodrigo D.
    Chavez, Adrian
    INTERNATIONAL JOURNAL OF SEMANTIC COMPUTING, 2023, 17 (02) : 293 - 308
  • [49] Distributed and Energy-Efficient Mobile Crowdsensing with Charging Stations by Deep Reinforcement Learning
    Liu, Chi Harold
    Dai, Zipeng
    Zhao, Yinuo
    Crowcroft, Jon
    Wu, Dapeng
    Leung, Kin K.
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2021, 20 (01) : 130 - 146
  • [50] Communication-Efficient Policy G ad en Methods for Distributed Reinforcement Learning
    Chen, Tianyi
    Zhang, Kaiqing
    Giannakis, Georgios B.
    Basar, Tamer
    IEEE TRANSACTIONS ON CONTROL OF NETWORK SYSTEMS, 2022, 9 (02): : 917 - 929