Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы 2014.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.93 Mб
Скачать

Решение задач линейной алгебры на матричной сети процессоров

Н аиболее эффективно решаются задачи, связанные с обработкой матриц. Пусть дана матрица размерности , требуется вычислить элемент .

Суть алгоритма: элементы матриц А и В продвигаются своим соседям соответственно по строкам и столбцам: а – вправо, b – вниз – и поступают в процессоры нижней правой четверти.

Тогда получим:

1-й шаг. Все процессоры, содержащие элементы первой строки матрицы А, пересылают элементы вправо, а процессоры, содержащие элементы первого столбца В, посылают элементы вниз. В процессоре (*) образуется элемент С1,1.

2 -й шаг. Элементы первой строки А продолжают движение вправо, а элементы первого столбца В – вниз. За время, пропорциональное размерности матрицы, происходит вычисление всех элементов.

По производительности алгоритм в n раз более быстрый, чем обычные вычисления.

П ример 3:

Объединение префиксов на матричной сети процессоров.

Шаг 1 – распределение данных по процессорам.

Шаг 2 – циклический сдвиг вправо во всех строках матрицы процессоров с одновременным вычислением суммы. Глобальные префиксы – в правом столбце.

Шаг 3 – циклический сдвиг в правом столбце.

Шаг 4 – циклический сдвиг влево построчно (для обновления данных).

18.1

Достижения и перспективы развития вычислительной техники.

Направления развития:

  1. Копирование образцов Запада (тупиковый путь). (IBM 360/370 – ЕС 1020-1065 1077)

  2. Оригинальный путь развития (Минск, Урал, Днепр). Недостаток: эти машины несовместимы между собой аппаратно, программно, информационно 3. СуперЭВМ “Эльбрус”. I, II, III,IV очередь – многопроцессорная; использование в военных целях. Е2К – копирует архитектуру “Эльбруса”; превосходит “Merced” по всем характеристикам. Единственный успешный путь, но не подходит для обыденных целей. Микропроцессор Nouro Matrix (отечественная разработка)

Японская программа по развитию вычислительной техники:

1. (начало 70-х) направленная на то, что бы внедрить средства ВТ в как можно большее число заведений, особенно учебных. Стоимость одного часа машинного времени должна быть в 100-1000 раз меньше, чем в США. Следовательно: - можно больше времени уделять изучению ВТ; - повышать уровень подготовки специалистов – главная цель;

2. (конец 70-х) Создание СуперЭВМ, которые будут совместимы с аналогичными СуперЭВМ Европы и США. FACOM-VP 100 (Fujitsu) и Hitac, S.810 (Hitachi) совместимы с ICL (Англия) и IBM (США) (меньшие мощности, чем аналогичные образцы Запада). Сейчас, по тестированию TOP 500 первые 20 мест занимают японские машины.

Цель: использовать те алгоритмы, ПО, которые уже накоплены, т.е. воспользоваться опытом других стран и на этой основе создавать более мощные программы.

  1. (начало 80-х) Создание японской СуперЭВМ в 100 раз большей производительности, чем аналогичные образцы Европы и США (более дешевы, чем аналогичные образцы Европы и США). Цель: завоевать рынок в области создания и использования ЭВМ

  2. Создание ЭВМ 5-го поколения для решения задач, связанных с нечисловой обработкой информации (данные не в числовых функциях, а в символах, нечетких изображениях)

Отличие: машина должна сама найти алгоритм решения, составить программу и в соответствующей форме выдать результат. Основной язык: Prolog. Эта программа не была доведена до конца. Препятствие: необходимость создания огромной базы знаний, которая являлась бы основой для таких систем. Переориентация на создание интеллектуальных систем принятия решений в различных ситуациях.

  1. (начало 90-х) RWCP (Real World Computer Program) Всемирная программа, связанная с разработкой высоких алгоритмов (простота, скорость, расходы памяти), т.е. эти алгоритмы должны быть не избыточными и обладал высокой скоростью.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]