Details

Title Применение методов программирования распределённых систем к параллельным вычислительным машинам: научный доклад: направление подготовки 09.06.01 «Информатика и вычислительная техника» ; направленность 09.06.01_06 «Математическое и программное обеспечение вычислительных машин, комплексов и компьютерных сетей»
Creators Касилов Василий Александрович
Scientific adviser Дробинцев Павел Дмитриевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2024
Collection Научные работы аспирантов/докторантов ; Общая коллекция
Subjects Вычислительные машины электронные — Программирование ; параллелизм ; высокопроизводительные вычисления ; брокеры очередей ; большие данные ; сортировка генома ; parallel computing ; high-perfomance computing ; message broker ; big data ; genome sorting
UDC 004.42
Document type Scientific report
File type Other
Language Russian
Level of education Graduate student
Speciality code (FGOS) 09.06.01
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
Rights Текст не доступен в соответствии с распоряжением СПбПУ от 11.04.2018 № 141
Additionally New arrival
Record key ru\spstu\vkr\39365
Record create date 9/29/2025

Настоящая работа содержит описание метода проектирования высокопроизводительных программ, подразумевающего создание легковесного брокера очередей без гарантий доставки сообщений. Описанный метод позволяет разделить различную логику выполнения в вычислительных процессах на отдельные программы. Он позволяет сделать программу более сопровождаемой по сравнению с программами написанными с использованием реализаций стандарта OpenMPI. Кроме того, в работе предложен метод построения параллельной сортировки большого объёма данных с равномерной вычислительной нагрузкой на всех этапах сортировки. Разработанные методы применены для решения прикладной задачи сортировки генома.

This paper is devoted to the parallel programs developing method which includes lightweight message broker implemenetation without message delivery gurantees. The method allows to split complex program into separate blocks with different computating process logic for independant programs. It makes program more maintainable in comparrison with the same program written using OpenMPI standard implementations. Moreover, the paper considers balanced parallel sorting method for big data. The developed methods are used to solve genome sorting problem.