Реализация метода переменных направлений с использованием технологии CUDA

Ноя 26, 2014
Специалисты компании Simmakers провели анализ эффективности применения технологии CUDA в реализации  схемы Дугласа-Рекфорда (метод переменных направлений, ADI метод). ADI метод используется для решения дифференциальных уравнений с частными производными параболического типа, таких как трехмерное уравнение теплопроводности.

В результате проведенной работы было установлено, что схема Дугласа — Рекфорда обладает естественным параллелизмом. Данный факт позволил эффективно распараллелить ADI математический решатель, используя технологию CUDA от компании Nvidia.

В работе представлены результаты тестовых расчетов, показывающие прирост производительности для программно-реализованной схемы Дугласа-Рекфорда с использованием технологии CUDA при сравнении с однопоточной реализацией данной численной схемы для  центрального процессора компьютера.

В среднем расчеты ADI решателя с использованием технологии CUDA на видеокарте Nvidia GTX Titan производились в 30 раз быстрее, чем расчеты, осуществляемые на одном ядре центрального процессора Intel Core i7.

Напомним, что ранее мы провели тестирование CPU и GPU версий математических решателей программы Frost 3D Universal на модели куста добывающих скважин. Сравнение скоростей показало, что GPU версия программы осуществляет расчеты в среднем в 20 раз быстрее, чем одноядерная CPU версия программы.

Подробнее с реализацией метода переменных направлений на технологии CUDA вы можете ознакомиться по ссылке.