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

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

Для того, чтобы распараллелить исходную последовательность длины n на p процессоров (топология-процессорное кольцо) воспользуемся методом чет-нечетных перестановок, тогда за нечетную итерацию каждый процессор, который имеет нечетный номер, производит сравнение и обмен элемента, находящегося на нем с элементом на процессоре-соседе справа. Аналогично, в течение четной фазы каждый процессор с четным номером производит сравнение и обмен своего элемента с элементом правого соседа.

Всего процессоры совершают p/2 шагов как для четной, так и для нечетной фазы, на каждом оказывается набор из своих и соседних элементов, затем эти элементы сортируются и заново разбиваются: левый процессор получает половину элементов с меньшими значениями, а правый - с большими. После выполнения этих фаз исходная последовательность будет отсортирована.

Новости

22.10.2012
04.09.2012
05.04.2012
06.03.2012
02.03.2012