Реализация метода переменных направлений с использованием технологии CUDA
![]() |
Специалисты компании 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 вы можете ознакомиться по ссылке.