Лабораторная 6
Параллельный рассчет числа Pi
c помощью технологии OpenMP.

  1. Найти значение числа Pi, используя сходимость бесконечного ряда Лейбница: Pi=4 - 4/3 + 4/5 - 4/7 + 4/9 -... . Решить задачу, используя средства OpenMP для распараллеливания циклов.

    Исходные данные: количество потоков и общее количество слагаемых.

    Результирующие данные:
    Перед окончанием работы каждого потока - вывод в одной строке номера потока, времени его работы, полученной промежуточной суммы.
    По окончании работы - вывод времени работы задачи и результирующей суммы.

  2. Решить предыдущую задачу с использованием потока-диспетчера (см. л.р. 3 с прошлого полугодия). Потоком-диспетчером должна выступать мастер-нить в параллельной области. Потоком-диспетчер не должен порождать параллельные нити, он должен только контролировать их выполнение, подсчитывать окончательное значение числа Pi и раз в секунду выводить время, прошедшее с начала старта программы.