RUS  ENG
Полная версия
ЖУРНАЛЫ // Программные системы: теория и приложения // Архив

Программные системы: теория и приложения, 2019, том 10, выпуск 1, страницы 3–17 (Mi ps335)

Эта публикация цитируется в 2 статьях

Программное и аппаратное обеспечение для суперЭВМ

Построение и анализ модели процесса работы с двумя деками, двигающимися друг за другом в общей памяти

Е. А. Барковскийa, А. А. Лазутинаb, А. В. Соколовc

a ООО МИП «Арвата»
b Московский государственный университет имени М. В. Ломоносова
c Институт прикладных математических исследований КарНЦ РАН

Аннотация: В work-stealing балансировщиках параллельных задач, каждое ядро имеет свой буфер задач — дек (англ. deque). Владелец дека использует один конец для добавления и извлечения задач, а из второго конца задачи перехватываются другими ядрами. В статье анализируются два метода представления деков: один из распространенных методов — раздельное последовательное циклическое представление деков; и новый предложенный нами метод, где общая память для деков заранее не делится и они двигаются друг за другом по кругу. Ранее эти методы анализировались нами для представления FIFO-очередей в сетевых приложениях, где для некоторых значений параметров системы метод «Друг за другом» давал лучший результат.
Целью исследования является построение и анализ модели процесса работы с двумя последовательными деками, когда они двигаются друг за другом по кругу в общей памяти. Математическую модель мы будем строить как случайное блуждание по целым точкам в пирамиде. Имитационная модель строится с помощью метода Монте-Карло. Используемая стратегия work-stealing — перехват одного элемента. Предложены математическая и имитационная модели данного процесса и проведены численные эксперименты.

Ключевые слова и фразы: work-stealing балансировщики, work-stealing деки, структуры данных, поглощающие цепи Маркова, случайные блуждания.

УДК: 004.942

MSC: Primary 68Q85; Secondary 68P05, 68Q87

Поступила в редакцию: 28.10.2018
20.11.2018
Подписана в печать : 18.02.2019

DOI: 10.25209/2079-3316-2019-10-1-3-17



© МИАН, 2024