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 条
  • [21] Multiagent Reinforcement Learning Algorithm for Distributed Dynamic Pricing of Managed Lanes
    Pandey, Venktesh
    Boyles, Stephen D.
    2018 21ST INTERNATIONAL CONFERENCE ON INTELLIGENT TRANSPORTATION SYSTEMS (ITSC), 2018, : 2346 - 2351
  • [22] Robust and efficient task scheduling for robotics applications with reinforcement learning
    Tejer, Mateusz
    Szczepanski, Rafal
    Tarczewski, Tomasz
    ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE, 2024, 127
  • [23] Reinforcement Learning driven Energy Efficient Mobile Communication and Applications
    Asad, Syed Muhammad
    Ozturk, Metin
    Bin Rais, Rao Naveed
    Zoha, Ahmed
    Hussain, Sajjad
    Abbasi, Qammer H.
    Imran, Muhammad Ali
    2019 IEEE 19TH INTERNATIONAL SYMPOSIUM ON SIGNAL PROCESSING AND INFORMATION TECHNOLOGY (ISSPIT 2019), 2019,
  • [24] Dynamic Resource Allocation for Metaverse Applications with Deep Reinforcement Learning
    Chu, Nam H.
    Nguyen, Diep N.
    Hoang, Dinh Thai
    Phan, Khoa T.
    Dutkiewicz, Eryk
    Niyato, Dusit
    Shu, Tao
    2023 IEEE WIRELESS COMMUNICATIONS AND NETWORKING CONFERENCE, WCNC, 2023,
  • [25] Distributed Offline Reinforcement Learning
    Heredia, Paulo
    George, Jemin
    Mou, Shaoshuai
    2022 IEEE 61ST CONFERENCE ON DECISION AND CONTROL (CDC), 2022, : 4621 - 4626
  • [26] Research on Efficient Multiagent Reinforcement Learning for Multiple UAVs' Distributed Jamming Strategy
    Ran, Weizhi
    Luo, Rong
    Zhang, Funing
    Luo, Renwei
    Xu, Yang
    ELECTRONICS, 2023, 12 (18)
  • [27] Energy Efficient Edge Computing: When Lyapunov Meets Distributed Reinforcement Learning
    Sana, Mohamed
    Merluzzi, Mattia
    di Pietro, Nicola
    Strinati, Emilio Calvanese
    2021 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS WORKSHOPS (ICC WORKSHOPS), 2021,
  • [28] Bandwidth and Storage Efficient Caching Based on Dynamic Programming and Reinforcement Learning
    Lin, Zhiyuan
    Huang, Wei
    Chen, Wei
    IEEE WIRELESS COMMUNICATIONS LETTERS, 2020, 9 (02) : 206 - 209
  • [29] Safe and Sample-Efficient Reinforcement Learning for Clustered Dynamic Environments
    Chen, Hongyi
    Liu, Changliu
    IEEE CONTROL SYSTEMS LETTERS, 2022, 6 : 1928 - 1933
  • [30] Deep reinforcement learning for dynamic distributed job shop scheduling problem with transfers
    Lei, Yong
    Deng, Qianwang
    Liao, Mengqi
    Gao, Shuocheng
    EXPERT SYSTEMS WITH APPLICATIONS, 2024, 251