RUS  ENG
Full version
JOURNALS // Vestnik Yuzhno-Ural'skogo Gosudarstvennogo Universiteta. Seriya "Vychislitelnaya Matematika i Informatika" // Archive

Vestn. YuUrGU. Ser. Vych. Matem. Inform., 2023 Volume 12, Issue 4, Pages 76–93 (Mi vyurv307)

Control methods of work-stealing deques in dynamic schedulers of multiprocessor parallel computations

E. A. Aksenova, A. V. Sokolov

Institute of Applied Mathematical Research of the Karelian Research Centre of the Russian Academy of Sciences (Pushkinskaya str. 11, Petrozavodsk, 185910 Russia)

Abstract: In parallel task schedulers, which are using the work-stealing strategy, each processor has own task deque. One end of the deque is used for insertion and deletion of tasks only by the owner, and the other is used for stealing of tasks by other processors. The article offers an overview of work-stealing deque's description of the deque's optimal management problems, which our team had solved for the work-stealing strategy. The idea of the algorithm for deque's managing in two-level memory is that if the memory allocated to the deques becomes overflow, elements are redistributed between memory levels. Elements from the deque's ends are stored in fast memory, since they will be worked with in the near time, and elements from the deque's middle part are stored in slow memory. In this case, it is necessary to determine the required number of elements that need to be left in fast memory, depending on the optimal criteria and system parameters.

Keywords: controlled random walks, optimal control of work-stealing deques, optimal deque caching, optimization of work-stealing load schedulers, simulation and Markov models of optimal control of data structures.

UDC: 004.258, 004.451.7

Received: 21.07.2023

DOI: 10.14529/cmse230403



© Steklov Math. Inst. of RAS, 2024