
Параллельные Процессы и Параллельное Программирование / Задания по ППиПП (практика)
.docЗадания по ППиПП
-
Написать программу параллельного вычисления номера элемента в списке по алгоритму [1,стр.635-637]. Оценить быстродействие при параллельном вычислении.
-
Написать программу параллельной обработки префиксов элементов списка по алгоритму [1,стр.638-640]. Оценить быстродействие при параллельном вычислении.
-
Написать программу параллельного вычисления глубины узлов дерева по алгоритму эйлерова цикла[1,стр.640-642]. Оценить быстродействие при параллельном вычислении.
-
Создать алгоритм и написать по нему программу, которая за минимальное время O(log n) будет определять размер поддеревьев в вершинах дерева.
-
Пусть имеется несколько непересекающихся циклических списков, содержащих в сумме n элементов. Написать и реализовать эффективный параллельный алгоритм, который выбирает по одному представителю из каждого списка и сообщает каждому элементу, кто является представителем его списка.
-
Написать программу вычисляющую корень для каждой вершины леса(несколько деревьев) использующую параллелизм и реализующую средства параллельного доступа на чтение к памяти[1,стр.644-646].
-
Написать программу вычисляющую минимальный(максимальный) элемент в массиве использующую параллелизм и реализующую средства параллельного доступа на запись к памяти[1,стр.646-648].
-
Реализовать программно алгоритм Штрассена умножения матриц использующую параллелизм и реализующую средства параллельного доступа к памяти[1,стр.679-683].
-
Написать программу, вычисляющую LUP разложение для матрицы и на его основе получающую решение системы уравнений, использующую параллелизм и реализующую средства параллельного доступа к памяти[1,стр.690-699].
-
Написать программу, вычисляющую LUP разложение для матрицы и на его основе получающую обратную матрицу, использующую параллелизм и реализующую средства параллельного доступа на чтение к памяти[1,стр.690-703].
-
Написать программу, реализующую метод наименьших квадратов, использующую параллелизм и реализующую средства параллельного доступа к памяти[1,стр.704-709].
-
Написать программу, реализующую быстрое преобразование Фурье, использующую параллелизм и реализующую средства параллельного доступа к памяти[1,стр.721-727].
-
Написать программу, реализующую быстрое преобразование Фурье по схеме бабочки, использующую параллелизм и реализующую средства параллельного доступа к памяти[1,стр.728-732].
-
Литература:
-
Т.Кормен, Ч.Лейзерсон, Р.Ривест. Алгоритмы построение и анализ. Москва 2000г.
-
Джонсон М.Харт. Системное программирование в среде Win32. 2-е издание. 2001г.
-
В.В.Воеводин, Вл.В.Воеводин. Параллельные вычисления.