RUS  ENG
Полная версия
ЖУРНАЛЫ // Математическое моделирование // Архив

Матем. моделирование, 2014, том 26, номер 1, страницы 69–82 (Mi mm3439)

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

Тестирование многоядерных графических процессоров на алгоритме молекулярной динамики

Е. М. Пестряев

Уфимский государственный нефтяной технический университет

Аннотация: Проведено тестирование многоядерных графических процессоров на самом ресурсоемком алгоритме внерешеточной молекулярной динамики — расчете межчастичных расстояний. Использовано несколько видеокарт NVIDIA GeForce с количеством ядер от 64 до 512, работающих на различной частоте, а также специализированный вычислительный процессор Tesla C 2050. Все процессоры обладают одинаковой архитектурой и исполняют код, изготовленный компилятором CUDA C. Относительная производительность алгоритма, исполняемого любым графическим процессором, существенно растет с увеличением объема расчетов, обусловленного как ростом количества частиц в системе, так и радиуса обрезания межчастичного взаимодействия. Величина относительной производительности в сравнении с исполнением того же алгоритма на одном ядре центрального процессора частотой 2.2 ГГц для самых мощных видеокарт достигает 90, хотя исполнимый код для центрального процессора был изготовлен оптимизирующим компилятором C++ в составе MS Visual Studio 2008. Приведенная к единице частоты относительная производительность в зависимости от числа ядер хорошо описывается законом Амдала.

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

УДК: 514(64+24): 535.135

Поступила в редакцию: 20.03.2012



© МИАН, 2024