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

Тип разработки: 
Программа
Регистрационный номер в ФАП: 
PR11002
Дата регистрации в ФАП: 
2011-02-18
Тематическая направленность: 
математическое моделирование; статистическое моделирование; методы Монте-Карло; параллельные алгоритмы
Разработчики программы (базы данных): 
Аннотация: 

Назначение. Пакет PARMONC предназначен для больших параллельных расчетов по методу Монте-Карло на суперкомпьютерах.

Область применения. Пакет PARMONC предназначен для использования на кластерах ССКЦ КП СО РАН для широкого круга задач статистического моделирования.
 
Используемый алгоритм. «Ядром» пакета является тщательно протестированный, быстрый и надежный длиннопериодный генератор псевдослучайных чисел, разработанный в Лаборатории методов Монте-Карло ИВМиМГ СО РАН (регистрационный номер в ФАП: PR10009). PARMONC представляет собой дальнейшее развитие возможностей пакета MONC, предназначенного для параллельных расчетов по методу Монте-Карло с использованием сети персональных компьютеров (регистрационный номер в ФАП: PR10008).

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

Инструментальные средства создания. Intel Fortran Composer XE for Linux, Version 2011; Intel MPI Version 4.0
 

Версия регистрируемой программы (базы данных): 
1.0
Использованные при разработке материалы: 
Регистрационные номера в ФАП: PR10008, PR10009
Признак доступности программы (базы данных): 
свободный доступ для пользователей СО РАН
Требования к аппаратным и программным средствам: 

Операционная система: Linux

Платформа: многопроцессорные вычислительные системы, например, кластер НКС-30Т/кластер HKС-160 ССКЦ КП СО РАН

Программные средства:
- C++ compiler for Linux,
- Fortran compiler for Linux
- MPI

Контактная информация: 
marchenko@sscc.ru