Распределенная очередь без использования блокировок в модели удаленного доступа к памяти
При разработке программного обеспечения для распределенных вычислительных систем в стандарте MPI наравне с моделью передачи сообщений (message-passing) используется модель удаленного доступа к памяти (remote memory access, MPI RMA, RMA). Модель во многих случаях позволяет повысить эффективность и упростить разработку параллельных программ. В рамках RMA имеют место задачи синхронизации параллельных процессов и потоков при обеспечении доступа к разделяемым (распределенным) структурам данных. В системах с общей памятью для аналогичной задачи активно используется неблокирующая синхронизация (non-blocking), гарантирующая прогресс выполнения операций (lock-free, wait-free, obstruction-free). При таком подходе задержка выполнения операций одним процессом не останавливает выполнения остальных процессов. Мы предполагаем, что такой подход может быть эффективным и при построении распределенных структур данных в модели RMA. Нами рассматривается идея построения неблокируемых распределенных структур данных в RMA на примере очереди, описаны построенные алгоритмы для выполнения основных операций, исследуется эффективность структуры данных, приведено экспериментальное сравнение с блокируемыми аналогами. Вклад авторов: все авторы сделали эквивалентный вклад в подготовку публикации. Авторы заявляют об отсутствии конфликта интересов.
Ключевые слова
распределенная очередь, неблокирующие структуры данных, удаленный доступ к памяти, MPI, MPI RMA, lock-free, one-sided communicationsАвторы
ФИО | Организация | Дополнительно | |
Бураченко Александр Викторович | Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» | магистрант | ss47305@gmail.com |
Пазников Алексей Александрович | Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» | кандидат технических наук, доцент | apaznikov@gmail.com |
Державин Денис Павлович | Санкт-Петербургский государственный электротехнический университет «ЛЭТИ» | магистрант | derzhavinden002@gmail.com |
Ссылки

Распределенная очередь без использования блокировок в модели удаленного доступа к памяти | Вестник Томского государственного университета. Управление, вычислительная техника и информатика. 2023. № 62. DOI: 10.17223/19988605/62/2