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