
Добавил:
Upload
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Параллельные вычисления - Лекция 1
.pdfРаспараллеливание алгоритмов сортировки
•Алгоритм быстрой сортировки
•Алгоритм Шелла
•Алгоритм всплывающего пузырька
•…
Универсальные методы
•Чет-нечетные итерации.
•Разделение и слияние.
21
Разделение и слияние
Универсальные методы
•Разбить исходный массив на N/p частей (N – размерность массива, р – количество процессоров).
•Отсортировать каждую часть независимо.
•Выполнить слияния отсортированных кусков.
22
Чёт-нечетные итерации
1.Выполнить операцию сравнения/перестановки всех элементов попарно с шагом 2, начиная с 1.
2.Выполнить операцию сравнения/перестановки всех элементов попарно с шагом 2, начиная с 2.
3.Повторять пункты 1 и 2, пока есть хоть одна перестановка.
23
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]