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.