Марченко М.А.  

Высокопроизводительные вычисления по методу Монте-Карло с использованием библиотеки PARMONC

Библиотека PARMONC предназначена для использования на кластерах ССКЦ КП СО РАН для широкого круга приложений метода Монте-Карло, обладающих большой вычислительной трудоемкостью. «Ядром» библиотеки является тщательно протестированный, быстрый и надежный длиннопериодный генератор псевдослучайных чисел, разработанный в Лаборатории методов Монте-Карло ИВМиМГ СО РАН. Библиотечные подпрограммы могут быть использованы в пользовательских программах, написанных на языках C, C++ и Fortran, причем от пользователя не требуется знание языка MPI. В процессе счета происходит автоматическое получение выборочных средних и границ погрешностей для статистических оценок, алгоритм моделирования которых задается в пользовательской подпрограмме. Имя такой подпрограммы передается в качестве аргумента в соответствующую библиотечную подпрограмму. В процессе счета результаты вычислений периодически сохраняются на жестком диске в удобном для дальнейшей обработки виде. Библиотечные подпрограммы автоматически распределяют вычислительную нагрузку по процессорам кластера. С помощью библиотеки PARMONC можно легко организовать продолжение ранее проведенных расчетов с автоматическим учетом их результатов. Также с помощью библиотеки можно моделировать коррелированные статистические оценки различных функционалов.


To reports list