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

Программные системы: теория и приложения, 2021, том 12, выпуск 2, страницы 53–71 (Mi ps382)

Программное и аппаратное обеспечение распределенных и суперкомпьютерных систем

Минимизация средних затрат на перераспределение при работе с work-stealing деком в двухуровневой памяти

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

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

Аннотация: В работе рассмотрена задача оптимального управления workstealing деком (англ. — deque) в двухуровневой памяти. Предполагается, что известны вероятности параллельных операций с деком и временные характеристики памяти для двух уровней. Задача состоит в нахождении оптимального числа элементов с двух сторон дека, которые при перераспределении дека должны быть оставлены в быстрой памяти. В качестве критерия оптимальности рассмотрены минимальные средние затраты на перераспределение памяти, которые возникают в случае переполнения или опустошения быстрой памяти. Такой критерий позволяет учитывать конкретные скорости доступа к уровням памяти и применять разработанные методы к разным сочетаниям быстрой и медленной памяти. Построены математическая и имитационная модели процесса работы с деком, представлены результаты численных экспериментов.

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

УДК: 004.942+004.272.3
ББК: 32.811.1:22.192.23

MSC: Primary 68Q85; Secondary 60J10, 68M07

Поступила в редакцию: 15.01.2021
09.04.2021
Подписана в печать : 12.05.2021

DOI: 10.25209/2079-3316-2021-12-2-53-71



© МИАН, 2024