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 条
  • [31] Dynamic Multichannel Access Based on Deep Reinforcement Learning in Distributed Wireless Networks
    Cui, Qimei
    Zhang, Ziyuan
    Shi, Yanpeng
    Ni, Wei
    Zeng, Ming
    Zhou, Mingyu
    IEEE SYSTEMS JOURNAL, 2022, 16 (04): : 5831 - 5834
  • [32] Dynamic distributed constraint optimization using multi-agent reinforcement learning
    Shokoohi, Maryam
    Afsharchi, Mohsen
    Shah-Hoseini, Hamed
    SOFT COMPUTING, 2022, 26 (08) : 3601 - 3629
  • [33] Shiftable Dynamic Policy Programming for Efficient and Robust Reinforcement Learning Control
    Shang, Zhiwei
    Li, Huiyun
    Cui, Yunduan
    2021 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND BIOMIMETICS (IEEE-ROBIO 2021), 2021, : 1688 - 1693
  • [34] Distributed Multiagent Deep Reinforcement Learning for Multiline Dynamic Bus Timetable Optimization
    Yan, Haoyang
    Cui, Zhiyong
    Chen, Xinqiang
    Ma, Xiaolei
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2023, 19 (01) : 469 - 479
  • [35] Deep Multi-User Reinforcement Learning for Distributed Dynamic Spectrum Access
    Naparstek, Oshri
    Cohen, Kobi
    IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2019, 18 (01) : 310 - 323
  • [36] Dynamic distributed constraint optimization using multi-agent reinforcement learning
    Maryam Shokoohi
    Mohsen Afsharchi
    Hamed Shah-Hoseini
    Soft Computing, 2022, 26 : 3601 - 3629
  • [37] Deep Reinforcement Learning for Distributed Dynamic MISO Downlink-Beamforming Coordination
    Ge, Jungang
    Liang, Ying-Chang
    Joung, Jingon
    Sun, Sumei
    IEEE TRANSACTIONS ON COMMUNICATIONS, 2020, 68 (10) : 6070 - 6085
  • [38] Efficient Adaptive Resource Provisioning for Cloud Applications using Reinforcement Learning
    John, Indu
    Bhatnagar, Shalabh
    Sreekantan, Aiswarya
    2019 IEEE 4TH INTERNATIONAL WORKSHOPS ON FOUNDATIONS AND APPLICATIONS OF SELF* SYSTEMS (FAS*W 2019), 2019, : 271 - 272
  • [39] Efficient Communications in Multi-Agent Reinforcement Learning for Mobile Applications
    Lv, Zefang
    Xiao, Liang
    Du, Yousong
    Zhu, Yunjun
    Han, Shuai
    Liu, Yong-Jin
    IEEE TRANSACTIONS ON WIRELESS COMMUNICATIONS, 2024, 23 (09) : 12440 - 12454
  • [40] Efficient Network Formation by Distributed Reinforcement
    Chasparis, Georgios C.
    Shamma, Jeff S.
    47TH IEEE CONFERENCE ON DECISION AND CONTROL, 2008 (CDC 2008), 2008, : 1690 - 1695