Program Systems: Theory and Applications
RUS  ENG    JOURNALS   PEOPLE   ORGANISATIONS   CONFERENCES   SEMINARS   VIDEO LIBRARY   PACKAGE AMSBIB  
General information
Latest issue
Archive
Guidelines for authors
Submit a manuscript

Search papers
Search references

RSS
Latest issue
Current issues
Archive issues
What is RSS



Program Systems: Theory and Applications:
Year:
Volume:
Issue:
Page:
Find






Personal entry:
Login:
Password:
Save password
Enter
Forgotten password?
Register


Program Systems: Theory and Applications, 2017, Volume 8, Issue 1, Pages 83–103
DOI: https://doi.org/10.25209/2079-3316-2017-8-1-83-103
(Mi ps250)
 

This article is cited in 3 scientific papers (total in 3 papers)

Hardware, software and distributed supercomputer systems

Optimal control of two deques in shared memory with various work-stealing strategies

E. A. Barkovskya, R. I. Kuchumovb, A. V. Sokolova

a Institute of Applied Mathematical Research
b Saint Petersburg State University
References:
Abstract: In parallel load balancers based on work-stealing strategy each processor has its own task deque. One end of the deque is used by the owner to add and retrieve tasks, and the second — by the other processors to steal tasks.
The aim of this research is to construct and analyze mathematical models of the process of work with two cyclic deques located in the shared memory. The parameters of these models are the probabilities of operations (serial or parallel) at each step of discrete time. Mathematical models are built as random walks on an integer lattice in the plane. On the basis of models, problems of optimal partition of memory were solved for various work-stealing strategies. As the criterion of optimality we consider the maximum mean time to the memory overflow.
Statistical studies to assess the probabilities of operations were carried out for multiple types of tasks. For this purpose, as a part of our RFBR grant, work-stealing balancer was constructed. Obtained probabilities were used in numerical experiments to analyze the developed models.
To solve these problems apparatus of controlled random walks, absorbing Markov chains and LAPACK system were used. Calculations were made using cluster KRC RAS. (In Russian).
Key words and phrases: work-stealing schedulers, work-stealing deques, data structures, Markov chains, random walks.
Funding agency Grant number
Russian Foundation for Basic Research 15-01-03404_а
This work was supported by grant RFBR No 15-01-03404-a.
Document Type: Article
UDC: 004.258+004.942
Language: Russian
Citation: E. A. Barkovsky, R. I. Kuchumov, A. V. Sokolov, “Optimal control of two deques in shared memory with various work-stealing strategies”, Program Systems: Theory and Applications, 8:1 (2017), 83–103
Citation in format AMSBIB
\Bibitem{BarKucSok17}
\by E.~A.~Barkovsky, R.~I.~Kuchumov, A.~V.~Sokolov
\paper Optimal control of two deques in shared memory with various work-stealing strategies
\jour Program Systems: Theory and Applications
\yr 2017
\vol 8
\issue 1
\pages 83--103
\mathnet{http://mi.mathnet.ru/ps250}
\crossref{https://doi.org/10.25209/2079-3316-2017-8-1-83-103}
Linking options:
  • https://www.mathnet.ru/eng/ps250
  • https://www.mathnet.ru/eng/ps/v8/i1/p83
  • This publication is cited in the following 3 articles:
    Citing articles in Google Scholar: Russian citations, English citations
    Related articles in Google Scholar: Russian articles, English articles
    Program Systems: Theory and Applications
    Statistics & downloads:
    Abstract page:144
    Full-text PDF :42
    References:16
     
      Contact us:
     Terms of Use  Registration to the website  Logotypes © Steklov Mathematical Institute RAS, 2024