Лабораторная 2
Средства OpenMP для распараллеливания циклов.

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

  2. Даны число N, текстовые файлы 1.txt и 2.txt, содержащие не менее N строк, каждая из которых содержит не менее N числовых значений через пробел.
    1. Загрузить параллельно в оперативную память квадратные числовые матрицы из указанных файлов.
    2. Выполнить перемножение матриц, используя средства OpenMP для распараллеливания циклов.
    3. Сохранить полученную матрицу в файл 3.txt.
    4. Оценить время работы цикла в последовательном и параллельном вариантах.