Численное решение задач гидродинамики на графических процессорах общего назначения
Волков К.Н., Емельянов В.Н., Карпенко А.Г., Курова И.В., Серов А.Е., Смирнов П.Г.

Обсуждаются возможности использования графических процессоров общего назначения для численного решения задач гидродинамики. Для программной реализации параллельных вычислительных алгоритмов применяется технология CUDA. Приводится решение ряда модельных задач на графических процессорах и обсуждаются подходы к оптимизации программного кода, связанные с использованием различных типов памяти. Рассматриваются особенности реализации схемы расщепления (метод проекции), предназначенной для моделирования течений вязкой несжимаемой жидкости. Сравнивается ускорение счета на графических процессорах по отношению к расчетам на центральном процессоре при использовании сеток различной разрешающей способности и различных способах разбиения исходных данных на блоки.

Ключевые слова: графические процессоры общего назначения, параллельные алгоритмы, механика жидкости и газа, сеточные методы, технология CUDA

Название статьи, аннотация и ключевые слова на английском языке

Волков К.Н., вед. науч. сотр., e-mail: dsci@mail.ru;   Емельянов В.Н., профессор, e-mail: vlademelyanov@gmail.com;   Курова И.В., доцент, e-mail: yaiv@mail.ru;   Серов А.Е., аспирант, e-mail: ceroff@mail.ru;   Смирнов П.Г., аспирант, e-mail: petr.s.8314@mail.ru; – Балтийский государственный технический университет "Военмех" им. Д.Ф. Устинова, факультет энергетического машиностроения, 1-я Красноармейская ул., д. 1, 190005, Санкт-Петербург;
Карпенко А.Г., аспирант, e-mail: aspera.2003.ru@mail.ru – Санкт-Петербургский государственный университет, математико-механический факультет, Петродворец, Университетский просп., 28, 198504, Санкт-Петербург