Новости
О Центре
Кластер
Обучение
Основной курс по параллельному программированию
Учебные курсы
Магистратура
Дополнительное образование
Работы студентов
Библиотека
Исследования
Конференции
Полезные ссылки
NVIDIA
Контакты
О сайте
Имя:
Пароль:
запомнить:
Забыли пароль? Регистрация

Параллельный алгоритм

Параллельная сортировка осуществляется следующим образом. Сначала массив делится на p равных частей, где p – число вычислительных узлов. Каждый узел сортирует свою чатсь из n/p элементов с помощью последовательного алгоритма пузырьковой сортировки. Далее происходит чередование чет-нечетных «перестановок» на p итерациях. На нечетных итерациях пары узлов с номерами (0,1)(2,3)(4,5)… обмениваются друг с другом своими частями сортируемой последовательности. При этом каждый узел сливает свою часть с полученной от соседа. Из этих 2*n/p элементов узел с меньшим номером оставляет себе первую половину, а узел с большим номером – большую. На четной итерации происходит аналогичный обмен между узлами с номерами (1,2)(3,4)(5,6)(7,8)…. После проведения p итераций на первом узле лежит првая группа из n/p элементов отсортированной последовтельности, на втором узле – вторая и так далее.

Новости

22.10.2012
04.09.2012
05.04.2012
06.03.2012
02.03.2012