Меню Закрыть

Лабораторная работа №2

image_pdfimage_print

Лабораторная работа №2.Параллельный алгоритм Метрополиса. Подход №1.

В данной лабораторной работе с использованием MPI необходимо реализовать достаточно простой вариант параллельного алгоритма Метрополиса.

Предлагаемый подход состоит в следующем:

1) В не параллельном варианте программы алгоритма Метрополис, полученном в результате выполнения лабораторной работы №1, имеется цикл for по температуре. Соответственно самый простой вариант распараллеливания – это разбить этот цикл на N равных интервалов, где N равно числу запущенных процессов.

2) В каждом процессе соответственно будет обрабатываться своя собственная матрица спинов, независимо от других процессов.

3) В каждом из процессов будет рассчитываться для каждой из температур E(T), M(T) и C(T), а также среднеквадратичная ошибка.

4) После МК-моделирования необходимо все эти данные собрать в главном процессе и вывести в файл для построения графиков (через gnuplot).

Связанные записи