Details

Title Реализация операций численного решения дифференциальных уравнений в ССУБД Катарсис: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators Борисов Денис Кириллович
Scientific adviser Яковлев Андрей Николаевич
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects суперкомпьютер ; СУБД ; дифференциальные уравнения ; параллельные алгоритмы ; массовый параллелизм ; supercomputer ; DBMS ; differential equations ; parallel algorithms ; massively parallel processing
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-4587
Rights Доступ по паролю из сети Интернет (чтение, печать, копирование)
Additionally New arrival
Record key ru\spstu\vkr\38133
Record create date 9/23/2025

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

В работе представлен проект суперкомпьютерной СУБД «Катарсис», указана его цель, обоснована актуальность и описана архитектура. Для этого произведён анализ суперкомпьютерных технологий и существующих СУБД. Показаны преимущества, которые даёт реализация высокопроизводительных вычислений внутри суперкомпьютерной СУБД. Для эффективной реализации численного решения дифференциальных уравнений в ССУБД «Катарсис» произведён анализ численных методов решения дифференциальных уравнений, с акцентом на их параллельном вычислении. Для поддержки параллельных вычислений внутри ССУБД реализован планировщик, который позволяет распределять выполнение параллельных операции по нескольким, наиболее подходящим для этого, вычислительным узлам. Реализован оператор Parallel Apply (PAPPLY), который позволяет применять массово-параллельные операции к данным. Реализованы операции численного решения дифференциальных уравнений в ССУБД «Катарсис». В их числе параллельный метод parareal. Результаты работы были получены с использованием вычислительных ресурсов суперкомпьютерного центра Санкт-Петербургского политехнического университета Петра Великого (www.spbstu.ru).

This paper presents the project of supercomputer DBMS Catharsis, specifies its purpose, describes its relevance and architecture. For this purpose, supercomputer technologies and existing DBMSs are analyzed. The advantages of implementing high-performance computing inside a supercomputer DBMS are shown. In order to effectively implement the numerical solution of differential equations in the Catharsis SDBMS, numerical methods for solving differential equations are analyzed, with emphasis on their parallel computation. To support parallel calculations inside the SDBMS, a scheduler is implemented which allows distributing the execution of parallel operations to multiple, most suitable for this purpose, computational nodes. The Parallel Apply (PAPPLY) operator is implemented, which allows you to apply massively parallel operations to the data in SDBMS. The operations of numerical solution of differential equations in the SDBMS. These include the parallel parareal method. The results of the work were obtained using computational resources of the supercomputing center of Peter the Great Saint-Petersburg Polytechnic University (www.spbstu.ru).

Network User group Action
ILC SPbPU Local Network All
Read Print Download
Internet Authorized users SPbPU
Read Print Download
Internet Anonymous
  • ВВЕДЕНИЕ
  • ГЛАВА 1. ОБЗОР СУПЕРКОМПЬЮТЕРНОЙ СУБД «КАТАРСИС»
    • 1.1 Обзор суперкомпьютерных технологий
      • 1.1.1 Массово-параллельные системы (MPP)
      • 1.1.2 Симметричные мультипроцессорные системы (SMP)
      • 1.1.3 Системы с неоднородным доступом к памяти (NUMA)
      • 1.1.4 Параллельные векторные системы (PVP)
    • 1.2 Анализ существующих СУБД
      • 1.2.1 Реляционные СУБД
      • 1.2.2 Нереляционные СУБД (NoSQL)
      • 1.2.3 СУБД на основе MapReduce
    • 1.3 Реализация реляционных операций
      • 1.3.1 Реляционная алгебра
      • 1.3.2 Конвейерная обработка
      • 1.3.3 Оптимизация запросов
    • 1.4 Обзор особенностей ССУБД «Катарсис»
    • ВЫВОДЫ К ГЛАВЕ 1
  • ГЛАВА 2. ОБЗОР МЕТОДОВ ЧИСЛЕННОГО РЕШЕНИЯ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ
    • 2.1 Последовательные методы
      • 2.1.1 Метод Эйлера
      • 2.1.2 Методы Адамса
      • 2.1.3 Методы Руне-Кутты
      • 2.1.4 Spectral Deferred Corrections (SDC)
    • 2.2 Параллельные методы
      • 2.2.1 Parareal
      • 2.2.2 Parallel implicit time-integrator (PITA)
      • 2.2.3 Parareal и SDC
      • 2.2.4 PFASST
    • ВЫВОДЫ К ГЛАВЕ 2
  • ГЛАВА 3. РЕАЛИЗАЦИЯ МЕТОДОВ В ССУБД «КАТАРСИС»
    • 3.1 Средства и способы реализации
    • 3.2 Планировщик параллельного исполнения
    • 3.3 Численные методы в ССУБД «Катарсис»
    • 3.4 Оператор PAPPLY
    • 3.5 Результаты
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

Access count: 0 
Last 30 days: 0

Detailed usage statistics