The Models and Methods of Optimal Control of Three Work-Stealing Deques Located in a Shared Memory

被引:0
|
作者
E. A. Aksenova
E. A. Barkovsky
A. V. Sokolov
机构
[1] Institute of Applied Mathematical Research of the Karelian Research Centre of the Russian Academy of Sciences,
[2] Small Innovative Enterprise OOO Arvata,undefined
来源
关键词
data structures; Monte Carlo methods; random walks; work-stealing deques;
D O I
暂无
中图分类号
学科分类号
摘要
“Work-stealing” is one of the most common methods of parallel task balancing. In this method, each core (processor) has a buffer of its tasks—a double-ended queue called “deque”. A core (processor) use one end of the deque to add new tasks or to take already available to execute them. The second end of the deque is accessible by other cores (processors), which have become empty and can intercept tasks—this is the mechanism of “work-stealing”. Algorithms and techniques for the high-performance big data processing are becoming increasingly sought after not only for storing databases but also for the proper handling of big data from a variety of domains such as science and engineering. Models and algorithms of optimal control of large deques belong to this area of research. The goal of this work is to develop, analyze and compare the models and methods of control of work-stealing deques in limited shared memory. For the case of three deques, the following control methods will be discussed: 1. Each of the three deques is located in its separate memory area; 2. Three deques move one after another in a circle; 3. Combined method—two deques are located one after another, one separately. To solve the posed problems, controlled random walks and simulation modeling were used.
引用
收藏
页码:1763 / 1770
页数:7
相关论文
共 50 条
  • [1] The Models and Methods of Optimal Control of Three Work-Stealing Deques Located in a Shared Memory
    Aksenova, E. A.
    Barkovsky, E. A.
    Sokolov, A. V.
    LOBACHEVSKII JOURNAL OF MATHEMATICS, 2019, 40 (11) : 1763 - 1770
  • [2] The Mathematical Model and the Problem of Optimal Partitioning of Shared Memory for Work-Stealing Deques
    Sokolov, Andrew
    Barkovsky, Eugene
    PARALLEL COMPUTING TECHNOLOGIES (PACT 2015), 2015, 9251 : 102 - 106
  • [3] About Optimal Management of Work-Stealing Deques in Two-Level Memory
    Aksenova, E. A.
    Lazutina, A. A.
    Sokolov, A., V
    LOBACHEVSKII JOURNAL OF MATHEMATICS, 2021, 42 (07) : 1475 - 1482
  • [4] About Optimal Management of Work-Stealing Deques in Two-Level Memory
    E. A. Aksenova
    A. A. Lazutina
    A. V. Sokolov
    Lobachevskii Journal of Mathematics, 2021, 42 : 1475 - 1482
  • [5] Efficient Work-Stealing with Blocking Deques
    Liu, Chi
    Song, Ping
    Liu, Yi
    Hao, Qinfen
    2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS), 2014, : 149 - 152
  • [6] Correct and Efficient Work-Stealing for Weak Memory Models
    Nhat Minh Le
    Pop, Antoniu
    Cohen, Albert
    Nardelli, Francesco Zappa
    ACM SIGPLAN NOTICES, 2013, 48 (08) : 69 - 79
  • [7] Dynamic memory ABP work-stealing
    Hendler, D
    Lev, Y
    Shavit, N
    DISTRIBUTED COMPUTING, PROCEEDINGS, 2004, 3274 : 188 - 200
  • [8] Balanced Double Queues for GC Work-Stealing on Weak Memory Models
    Horie, Michihiro
    Horii, Hiroshi
    Ogata, Kazunori
    Onodera, Tamiya
    ACM SIGPLAN NOTICES, 2018, 53 (05) : 109 - 119
  • [9] SIAW: An Adaptive Idleness-Aware Work-Stealing Strategy on Shared Memory Machines
    Guan, Lei
    LU, Yu-tong
    Gao, Tao
    2016 INTERNATIONAL CONFERENCE ON INFORMATION SYSTEM AND ARTIFICIAL INTELLIGENCE (ISAI 2016), 2016, : 247 - 252
  • [10] Staccato: shared-memory work-stealing task scheduler with cache-aware memory management
    Kuchumov, Ruslan
    Sokolov, Andrey
    Korkhov, Vladimir
    INTERNATIONAL JOURNAL OF WEB AND GRID SERVICES, 2019, 15 (04) : 394 - 407