Аннотация:
В работе представлены архитектуры аппаратных ускорителей для численного решения нелинейной системы уравнений мелкой воды для работы в составе персонального компьютера или автономно. Достигнутая производительность расчетов позволила провести численные эксперименты по изучению трансокеанских цунами. Предложена концепция корректировки параметров источника после получения данных о профиле волны с глубоководного датчика давления. За счет оптимизации вычислительного конвейера (реализация конечно-разностной схемы МакКормака, имеющей второй порядок аппроксимации) за один такт получаются значения искомых величин в узлах сетки на семи последовательных шагах по времени. При использования микросхемы Xilinx Virtex-7 VC709 в качестве со-процессора персонального компьютера на расчетной сетке из 9601$\times$6781 узлов для выполнения 36 тысяч шагов по времени с интервалом в 3 сек (то есть для моделирования 30 часов распространения волны) требуется всего 1352 сек (то есть 22.5 минуты). Приводятся результаты сравнения получаемого численного решения с известными точными решениями, исследование зависимости расчетов от используемых глобальных батиметрических банков данных и обосновывается возможность применения метода вложенных сеток. Применение предложенной технологии предоставляет исследователям новые возможности в изучении явления цунами.