Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
13
Добавлен:
26.03.2015
Размер:
26.11 Кб
Скачать

Задания по ППиПП

  1. Написать программу параллельного вычисления номера элемента в списке по алгоритму [1,стр.635-637]. Оценить быстродействие при параллельном вычислении.

  2. Написать программу параллельной обработки префиксов элементов списка по алгоритму [1,стр.638-640]. Оценить быстродействие при параллельном вычислении.

  3. Написать программу параллельного вычисления глубины узлов дерева по алгоритму эйлерова цикла[1,стр.640-642]. Оценить быстродействие при параллельном вычислении.

  4. Создать алгоритм и написать по нему программу, которая за минимальное время O(log n) будет определять размер поддеревьев в вершинах дерева.

  5. Пусть имеется несколько непересекающихся циклических списков, содержащих в сумме n элементов. Написать и реализовать эффективный параллельный алгоритм, который выбирает по одному представителю из каждого списка и сообщает каждому элементу, кто является представителем его списка.

  6. Написать программу вычисляющую корень для каждой вершины леса(несколько деревьев) использующую параллелизм и реализующую средства параллельного доступа на чтение к памяти[1,стр.644-646].

  7. Написать программу вычисляющую минимальный(максимальный) элемент в массиве использующую параллелизм и реализующую средства параллельного доступа на запись к памяти[1,стр.646-648].

  8. Реализовать программно алгоритм Штрассена умножения матриц использующую параллелизм и реализующую средства параллельного доступа к памяти[1,стр.679-683].

  9. Написать программу, вычисляющую LUP разложение для матрицы и на его основе получающую решение системы уравнений, использующую параллелизм и реализующую средства параллельного доступа к памяти[1,стр.690-699].

  10. Написать программу, вычисляющую LUP разложение для матрицы и на его основе получающую обратную матрицу, использующую параллелизм и реализующую средства параллельного доступа на чтение к памяти[1,стр.690-703].

  11. Написать программу, реализующую метод наименьших квадратов, использующую параллелизм и реализующую средства параллельного доступа к памяти[1,стр.704-709].

  12. Написать программу, реализующую быстрое преобразование Фурье, использующую параллелизм и реализующую средства параллельного доступа к памяти[1,стр.721-727].

  13. Написать программу, реализующую быстрое преобразование Фурье по схеме бабочки, использующую параллелизм и реализующую средства параллельного доступа к памяти[1,стр.728-732].

Литература:

  1. Т.Кормен, Ч.Лейзерсон, Р.Ривест. Алгоритмы построение и анализ. Москва 2000г.

  2. Джонсон М.Харт. Системное программирование в среде Win32. 2-е издание. 2001г.

  3. В.В.Воеводин, Вл.В.Воеводин. Параллельные вычисления.

Соседние файлы в папке Параллельные Процессы и Параллельное Программирование