RUS  ENG
Полная версия
ЖУРНАЛЫ // Вычислительные методы и программирование // Архив

Выч. мет. программирование, 2017, том 18, выпуск 3, страницы 293–311 (Mi vmp881)

Применение NVidia CUDA для ускорения обработки сейсмических данных при помощи разложения по волновым пакетам

В. В. Никитинa, А. А. Дучковb, Ф. Андерссонa

a Lund University
b Институт нефтегазовой геологии и геофизики им. А. А. Трофимука СО РАН, г. Новосибирск

Аннотация: Сейсмические данные характеризуются своей нерегулярностью, многомерностью и большим объемом. В настоящей статье рассматривается разложение данных по одному из наиболее оптимальных базисов - гауссовым волновым пакетам. На базе графических процессоров реализован и оптимизирован быстрый алгоритм прямого и обратного преобразования по трехмерным гауссовым волновым пакетам. Оптимизированная версия программы для графических ускорителей демонстрирует рост производительности в 2-6 раз по сравнению с 20-ядерным процессором. Проведено успешное тестирование алгоритмов на синтетических сейсмических данных: восстановление изображения по коэффициентам гауссовых волновых пакетов, сжатие данных, подавление шумов данных, интерполяция данных в случае пропущенных трасс.

Ключевые слова: CUDA, Gaussian wave packets, Fourier transform, CUDA.

УДК: 550.341; 519.688; 550.34.013.4

Поступила в редакцию: 09.07.2017



© МИАН, 2025