RUS  ENG
Полная версия
ЖУРНАЛЫ // Вестник Санкт-Петербургского университета. Серия 10. Прикладная математика. Информатика. Процессы управления // Архив

Вестн. С.-Петербург. ун-та. Сер. 10. Прикл. матем. Информ. Проц. упр., 2011, выпуск 4, страницы 94–104 (Mi vspui62)

Эта публикация цитируется в 1 статье

Информатика

Разработка и реализация алгоритма расчета коагуляции в модели облаков со смешанной фазой с использованием технологии CUDA

Н. О. Раба

Санкт-Петербургский государственный университет, математико-механический факультет

Аннотация: К наиболее эффективным инструментам изучения конвективных облаков относится численное моделирование. Для увеличения точности прогноза желательно использовать модели со спектральным описанием микрофизических процессов со смешанной фазой (жидкой и ледяной). При применении таких моделей основная часть компьютерных ресурсов тратится на вычисление микрофизических процессов и в особенности процесса коагуляции. Одним из способов ускорения расчетов являются параллельные вычисления. Современные процессоры для обычных ПК имеют от 2 до 6 ядер, в отличие от видеокарт с несколькими сотнями ядер. Для распараллеливания на такое большое количество ядер требуются специальные алгоритмы. В настоящей статье описан алгоритм расчета коагуляции для модели со смешанной фазой. Представлен способ распараллеливания этого алгоритма для расчета на видеокарте с помощью технологии CUDA. Охарактеризован метод, позволяющий избежать одновременного (параллельного) обращения к ячейкам памяти из разных потоков. Приведенные результаты тестирования показывают существенное увеличение скорости расчета коагуляции. Библиогр. 7 назв.

Ключевые слова: параллельные вычисления, CUDA, GPGPU, коагуляция, спектральная микрофизика.

УДК: 004.272.23+519.681.3


Принята к печати: 19 мая 2011 г.



© МИАН, 2024