Кашковский А.В.   Шершнёв А.А.   Кудрявцев А.Н.   Хотяновский Д.В.  

Подход к созданию мультиплатформенного расчетного кода для численного моделирования сжимаемых течений

Докладчик: Кашковский А.В.

Многие задачи вычислительной аэродинамики сверхзвуковых течений требуют использования трехмерных сеток с большим разрешением. Одним из примеров таких задач является моделирование ламинарно-турбулентного перехода. Одним из возможных способов уменьшения времени вычислений является использование гибридных кластеров, содержащих как центральные процесорные устройства (ЦПУ), так и графические процессорные устройства (ГПУ). Обычно, ГПУ используются в либо качестве сопроцессоров и выполняют лишь отдельные этапы численного алгоритма, либо в качестве основных вычислительных устройств и выполняют все этапы алгоритма, а ЦПУ при этом используются только для управления графическими устройствами. В тоже время наиболее эффективным было бы использование гибридного кластера в гетерогенном режиме, то есть когда и ЦПУ, и ГПУ являются равноправными вычислительными устройствами.

В данной работе рассмотрен подход к разработке вычислительного кода HyCFS для численного моделирования сжимаемых высокоскоростных течений на основе нестационарных уравнений Навье-Стокса, который позволяет использовать его различных типах вычислительных устройств, в том числе ГПУ и многоядерных ЦПУ. Основная идея заключается в использовании специального интерфейса, позволяющей получить из одного и того же исходного кода несколько исполняемых файлов под каждую из вычислительных платформ. Созданный код верифицирован, проведено сравнение его вычислительной эффективности в расчетах на ЦПУ и ГПУ.

 


К списку докладов