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

Вестн. С.-Петербург. ун-та. Сер. 10. Прикл. матем. Информ. Проц. упр., 2024, том 20, выпуск 3, страницы 335–349 (Mi vspui630)

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

Прикладная математика

Вычисление интегралов в теории функционала электронной плотности в приближении электронного газа с использованием технологии CUDA

А. А. Сокуров

Кабардино-Балкарский научный центр Российской академии наук, Российская Федерация, 360000, Нальчик, ул. Шортанова, 89А

Аннотация: Выражение для потенциальной энергии взаимодействия двух нейтральных атомов в отсутствие химической связи состоит из суммы кратных и несобственных интегралов. Ввиду громоздкости функций нахождение этих интегралов в явном виде не представляется возможным. Широко используемые на практике программные комплексы на базе стандартных методов вычислительной математики также не способны за короткое время обеспечить удовлетворительную точность при их численном расчете. В квантовой химии и вычислительной физике сказанное сильно ограничивает подходы к моделированию свойств и структур атомных/молекулярных систем. Приходится полагаться на не столь результативные в плане точности методы интегрирования Монте-Карло или формулы типа Гаусса — Лагерра. В настоящей статье применительно к данной проблеме предлагается методика переноса квадратурных формул Ньютона — Котеса на архитектуру графических процессоров. Подробно обсуждаются особенности такого переноса, призванные устранить тонкие места и максимально повысить производительность соответствующих компьютерных программ. В качестве платформы для массивно-параллельных вычислений выступает технология CUDA от компании NVIDIA. Тестирование показало, что в типичных задачах эффективность программ для графических процессоров, основанных на распараллеленных аналогах, в среднем на порядок выше классических. В рамках предложенного подхода удалось с высокой точностью и за приемлемое машинное время рассчитать межатомные потенциалы взаимодействия в широком диапазоне изменения расстояний между атомами, а также определить равновесные параметры взаимодействия. Полученные результаты хорошо согласуются с известными из литературы данными.

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

УДК: 519.6, 51-72

MSC: 65Y05, 65Z05, 65E05

Поступила: 27 апреля 2024 г.
Принята к печати: 25 июня 2024 г.

DOI: 10.21638/spbu10.2024.303



© МИАН, 2026