Details
| Title | Построение фазового портрета системы обыкновенных дифференциальных уравнений на основе суперкомпьютерных технологий: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Construction of a phase portrait of a system of ordinary differential equations usingsupercomputer technologies |
|---|---|
| Creators | Коробицына Олеся Викторовна |
| Scientific adviser | Скуднева Екатерина Валентиновна |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | обыкновенные дифференциальные уравнения ; фазовый портрет ; параллельные алгоритмы ; технология MPI ; масштабируемость алгоритма ; ordinary differential equations ; phase portrait ; parallel algorithms ; message passing interface ; scalability |
| Document type | Bachelor graduation qualification work |
| Language | Russian |
| Level of education | Bachelor |
| Speciality code (FGOS) | 09.03.04 |
| Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-2732 |
| Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\42618 |
| Record create date | 8/21/2026 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Action 'Download' will be available if you login or access site from another network
| Group | Anonymous |
|---|---|
| Network | Internet |
Данная работа посвящена разработке параллельного алгоритма построения фазового портрета системы обыкновенных дифференциальных уравнений. Предложен подход к реализации параллельных вычислений фазовых траекторий, проведен эксперимент по оценке времени вычислений в зависимости от количества используемых вычислителей. В работе представлено структурированное введение в качественную теорию дифференциальных уравнений. Перечислены основные методы численного решения обыкновенных дифференциальных уравнений, а также способы параллельной реализации вычислений. Сформулирован подход к параллельной реализации метода построения фазового портрета, а также проведена оптимизация алгоритма с целью сокращения времени вычисления. Приведено техническое описание вычислительного модуля. Представлены результаты вычислительного эксперимента на одной задаче на конкретном вычислительном кластере.
This thesis is devoted to the development of a parallel algorithm for constructing a phase portrait of a system of ordinary differential equations. An approach to implementing parallel computations of phase trajectories is proposed, and an experiment is conducted to estimate the computation time depending on the number of computers used. This thesis presents a structured introduction to the qualitative theory of differential equations. Fundamental methods for the numerical solution of ordinary differential equations are described, as well as methods for parallel implementation of computations. An approach to parallel implementation of the phase portrait construction method is presented, and an algorithm optimization is conducted to reduce computation time. A technical description of the computing module is provided. The results of a computational experiment on a single problem on a specific computing cluster are presented.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|
- Введение
- 1. Математические основы динамических систем
- 1.1. Определения
- 1.2. Классификация особых точек на плоскости
- 1.3. Циклы и аттракторы
- 1.4. Бифуркации динамических систем
- 1.5. Графический анализ фазовых портретов
- 2. Численные методы решения динамических систем
- 2.1. Метод Эйлера
- 2.2. Методы Рунге–Кутты
- 2.3. Методы Адамса
- 2.4. Блочный метод Рунге–Кутты
- 2.5. Алгоритм параллельной фильтрации Parareal
- 3. Ускорение вычислений
- 3.1. Подход к использованию параллельной вычислительной системы
- 3.2. Оптимизация параллельной программы
- 3.3. Выбор вычислительной системы
- 3.4. Оценка количества операций
- 3.5. Техническое описание вычислительного модуля
- 3.5.1. Архитектурные компоненты и структура данных
- 3.5.2. Управляющий класс Solver (Вычислительное ядро)
- 3.5.3. Технологические особенности модуля
- 4. Апробация и анализ полученных результатов
- 4.1. Подход к оценке масштабируемости программы
- 4.2. Измерение латентности и пропускной способности кластера
- 4.3. Вычислительный эксперимент
- 4.4. Оптимизированная программа
- Заключение
- Список использованных источников
- Приложение