Якобовский М.В., д.ф.-м.н.
Институт математического моделирования РАН, Москва
Якобовский М.В., д.ф.-м.н.
Институт математического моделирования РАН, Москва
Ц Е Л Ь
О С Н О В Н А Я
Расположить в порядке
неубывания
N элементов массива чисел,
используя p процессоров
Москва, 2009 г.
из 34
Две задачи сортировки массива чисел
Введение в параллельные алгоритмы: Сортировка данных с точки зрения МВС (начало) © Якобовский М.В.
Москва, 2009 г.
из 34
Задача А
Введение в параллельные алгоритмы: Сортировка данных с точки зрения МВС (начало) © Якобовский М.В.
Москва, 2009 г.
из 34
Задача B
Введение в параллельные алгоритмы: Сортировка данных с точки зрения МВС (начало) © Якобовский М.В.
Москва, 2009 г.
из 34
Задача B
Введение в параллельные алгоритмы: Сортировка данных с точки зрения МВС (начало) © Якобовский М.В.
Москва, 2009 г.
из 34
Задача B
Введение в параллельные алгоритмы: Сортировка данных с точки зрения МВС (начало) © Якобовский М.В.
Москва, 2009 г.
из 34
Этапы сортировки
Введение в параллельные алгоритмы: Сортировка данных с точки зрения МВС (начало) © Якобовский М.В.
Москва, 2009 г.
из 34
Москва, 2009 г.
из 34
Москва, 2009 г.
Москва, 2009 г.
из 34
Москва, 2009 г.
из 34
Москва, 2009 г.
Время работы алгоритма определяется:
Числом операций сравнения и перестановки элементов массива
Временем обращения к
оперативной памяти
(чтения и записи элементов
массива)
из 34
Москва, 2009 г.
Константа времени сортировки наилучшего алгоритма
из 34
Введение в параллельные алгоритмы: Сортировка данных с точки зрения МВС (начало) © Якобовский М.В.
Москва, 2009 г.
Изящный алгоритм сортировки массива слиянием
из 34
Введение в параллельные алгоритмы: Сортировка данных с точки зрения МВС (начало) © Якобовский М.В.
Москва, 2009 г.
Алгоритм сортировки массива слиянием
из 34
Введение в параллельные алгоритмы: Сортировка данных с точки зрения МВС (начало) © Якобовский М.В.
Москва, 2009 г.
из 34
Москва, 2009 г.
Введение в параллельные алгоритмы: Сортировка данных с точки зрения МВС (начало) © Якобовский М.В.
из 34
Для просмотра анимации возможно требуется установить свободно распространяемый Swiff Point Player: http://www.globfx.com/products/swfpoint/
Москва, 2009 г.
k1 – сортировка, k2 – передача данных
из 34
из 34
Пирамиды
Москва, 2009 г.
Введение в параллельные алгоритмы: Сортировка данных с точки зрения МВС (начало) © Якобовский М.В.
из 34
из 34
из 34
Москва, 2009 г.
Введение в параллельные алгоритмы: Сортировка данных с точки зрения МВС (начало) © Якобовский М.В.
из 34
Пирамида
Москва, 2009 г.
Введение в параллельные алгоритмы: Сортировка данных с точки зрения МВС (начало) © Якобовский М.В.
из 34
Пирамидальная сортировка
Москва, 2009 г.
Введение в параллельные алгоритмы: Сортировка данных с точки зрения МВС (начало) © Якобовский М.В.
из 34
Упорядоченная пирамида
Москва, 2009 г.
Введение в параллельные алгоритмы: Сортировка данных с точки зрения МВС (начало) © Якобовский М.В.
из 34
Пирамидальная
сортировка
Москва, 2009 г.
Введение в параллельные алгоритмы: Сортировка данных с точки зрения МВС (начало) © Якобовский М.В.
из 34
2 4 3 3 4 0 2 1 [ 5 5 6 7 8 9
4 2 3 3 4 0 2 1 [ 5 5 6 7 8 9
4 4 3 3 2 0 2 1 [ 5 5 6 7 8 9
1 2 3 3 4 0 2 [ 4 5 5 6 7 8 9
1 2 3 3 4 0 2 [ 4 5 5 6 7 8 9
3 2 1 3 4 0 2 [ 4 5 5 6 7 8 9
3 2 2 3 4 0 1 [ 4 5 5 6 7 8 9
1 2 2 3 4 0 [ 3 4 5 5 6 7 8 9
Пирамидальная сортировка
Москва, 2009 г.
Введение в параллельные алгоритмы: Сортировка данных с точки зрения МВС (начало) © Якобовский М.В.
из 34
Введение в параллельные алгоритмы: Сортировка данных с точки зрения МВС (начало) © Якобовский М.В.
Москва, 2009 г.
из 34
Москва, 2009 г.
Константа времени сортировки наилучшего алгоритма
из 34
Заключение
Введение в параллельные алгоритмы: Сортировка данных с точки зрения МВС (начало) © Якобовский М.В.
Москва, 2009 г.
из 34
Вопросы для обсуждения
Введение в параллельные алгоритмы: Сортировка данных с точки зрения МВС (начало) © Якобовский М.В.
Москва, 2009 г.
из 34
Контакты
Введение в параллельные алгоритмы: Сортировка данных с точки зрения МВС (начало) © Якобовский М.В.
Москва, 2009 г.
из 34
Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:
Email: Нажмите что бы посмотреть