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

Параллельные вычисления - Лекция 1

.pdf
Скачиваний:
19
Добавлен:
21.03.2016
Размер:
1.02 Mб
Скачать

Распараллеливание алгоритмов сортировки

Алгоритм быстрой сортировки

Алгоритм Шелла

Алгоритм всплывающего пузырька

Универсальные методы

Чет-нечетные итерации.

Разделение и слияние.

21

Разделение и слияние

Универсальные методы

Разбить исходный массив на N/p частей (N – размерность массива, р – количество процессоров).

Отсортировать каждую часть независимо.

Выполнить слияния отсортированных кусков.

22

Чёт-нечетные итерации

1.Выполнить операцию сравнения/перестановки всех элементов попарно с шагом 2, начиная с 1.

2.Выполнить операцию сравнения/перестановки всех элементов попарно с шагом 2, начиная с 2.

3.Повторять пункты 1 и 2, пока есть хоть одна перестановка.

23