RUS  ENG
Полная версия
ЖУРНАЛЫ // Компьютерные исследования и моделирование // Архив

Компьютерные исследования и моделирование, 2011, том 3, выпуск 3, страницы 287–308 (Mi crm668)

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

ЧИСЛЕННЫЕ МЕТОДЫ И ОСНОВЫ ИХ РЕАЛИЗАЦИИ

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

А. А. Жмуровab, В. А. Барсеговab, С. В. Трифоновa, Я. А. Холодовa, А. С. Холодовa

a Московский физико-технический институт (государственный университет), г. Долгопрудный, Московская обл.
b Химический факультет, Массачусетский Университет, Ловелл, MA 01854

Аннотация: Динамика Ланжевена, метод Монте-Карло и моделирование молекулярной динамики в неявном растворителе требуют больших массивов случайных чисел на каждом шаге расчета. Мы исследовали два подхода в реализации генераторов на графических процессорах. Первый реализует последовательный алгоритм генератора на каждом потоке в отдельности. Второй основан на возможности взаимодействия между потоками и реализует общий алгоритм на всех потоках в целом. Мы покажем использование этих подходов на примере алгоритмов Ran 2, Hybrid Taus и Lagged Fibonacci. Для проверки случайности полученных чисел мы использовали разработанные генераторы при моделировании динамики Ланжевена $N$ независимых гармонических осцилляторов в термостате. Это позволило нам оценить статистические характеристики генераторов. Мы также исследовали производительность, использование памяти и ускорение, получаемое при переносе алгоритма с центрального на графический процессор.

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

УДК: 004.942

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

DOI: 10.20537/2076-7633-2011-3-3-287-308



© МИАН, 2024