Детальная информация
| Название | Разработка модуля 3D-визуализации результатов сейсмического моделирования на основе суперкомпьютерных технологий: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта» = Development of 3D visualization module for seismic modelling results based on supercomputer technologies |
|---|---|
| Авторы | Лисовская Елизавета Александровна |
| Научный руководитель | Яковлев Андрей Николаевич |
| Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Выходные сведения | Санкт-Петербург, 2026 |
| Коллекция | Выпускные квалификационные работы ; Общая коллекция |
| Тематика | сейсморазведка ; контроль качества (QC) ; визуализация ; суперкомпьютер ; веб-сервис ; Python ; Flask ; HDF5 ; SLURM ; seismic exploration ; quality control (QC) ; visualisation ; supercomputer ; web service |
| Тип документа | Выпускная квалификационная работа бакалавра |
| Язык | Русский |
| Уровень высшего образования | Бакалавриат |
| Код специальности ФГОС | 09.03.04 |
| Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-4101 |
| Права доступа | Доступ по паролю из сети Интернет (чтение) |
| Дополнительно | Новинка |
| Ключ записи | ru\spstu\vkr\42714 |
| Дата создания записи | 21.08.2026 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
| Группа | Анонимные пользователи |
|---|---|
| Сеть | Интернет |
Данная работа посвящена разработке программной системы на Python для автоматизированного контроля качества (QC), 2D/3D-визуализации сейсмических данных, адаптированной для запуска на суперкомпьютере (на примере 20 профилей Восточно-Сибирского моря, 2101–2121). В ходе работы выполнен анализ предметной области, обоснован технологический стек, спроектирована модульная архитектура. Реализованы: генератор синтетических полевых данных (4 сценария: normal, storm, equipment_failure, shallow_gas) на основе стохастических процессов; QC-модуль, автоматически вычисляющий пять ключевых метрик (давление в пневмолиниях, вариации глубины буксировки, отношение сигнал/шум (SNRbg, SNRamb), количество мёртвых каналов) и формирующий статус съёмки; подсистема 2D/3D-визуализации (графики геометрии и давления, RMS-карты, спектры, анимации волнового поля, трёхмерная модель рельефа дна с пунктами взрыва); веб-сервис на Flask с интерактивной геопривязанной картой (Leaflet.js) и режимом сравнения двух съёмок. Апробация проведена на суперкомпьютерном кластере «Политехник-РСК Торнадо» (2× Intel Xeon E5-2697 v3, 28 ядер). Установлено, что: применение Numba с автоматическим распараллеливанием на 28 ядрах обеспечивает ускорение вычислительных операций в 2.7 раза по сравнению с однопоточным запуском на том же узле; полный цикл обработки одного профиля на суперкомпьютере занимает 17.3 минуты, что в 5.8 раза быстрее, чем на локальной рабочей станции; система адаптируется под различные форматы входных данных.
This work is devoted to the development of a Python-based software system for automated quality control (QC), 2D/3D visualisation and web-based presentation of seismic data, adapted for supercomputer execution (case study of 20 profiles in the East Siberian Sea, 2101–2121). The following tasks were completed: analysis of the subject area and justification of the technology stack; modular architecture design; implementation of a synthetic field data generator (4 scenarios: normal, storm, equipment_failure, shallow_gas) based on stochastic processes (random walk, impulse jumps, artefacts); a QC module that automatically computes five key metrics (manifold pressure, tow depth varia-tions, signal-to-noise ratio (SNRbg, SNRamb), number of dead channels) and generates a survey status; a 2D/3D visualisation subsystem (geometry and pressure plots, RMS maps, spectra, wavefield animations, 3D seabed relief model with shot points); a Flask-based web service with an interactive georeferenced map (Leaflet.js) and a side-by-side survey comparison mode. Testing was performed on the «Polytechnic-RSK Tornado» supercomputer cluster (2× Intel Xeon E5-2697 v3, 28 cores). It was established that: Numba with automatic parallelisation on 28 cores provides a 2.7-fold speedup compared to single-threaded execution on the same node; the full processing cycle for one profile takes 17.3 minutes on the supercomputer, which is 5.8 times faster than on a local workstation; the web service provides convenient navigation and comparison of survey scenarios; the system requires no paid licences and adapts to various input data for-mats.
| Место доступа | Группа пользователей | Действие |
|---|---|---|
| Локальная сеть ИБК СПбПУ | Все |
|
| Интернет | Авторизованные пользователи СПбПУ |
|
| Интернет | Анонимные пользователи |
|