Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Раздел 2.Компьютеры история развития.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
4.94 Mб
Скачать

3)Параллелизм данных

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

4)Параллелизм задач

Стиль программирования, основанный на параллелизме задач, подразумевает, что вычислительная задача разбивается на несколько относительно самостоятельных подзадач и каждый процессор загружается своей собственной подзадачей.

4)Распределённые операционные системы

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

Распределённая ОС существует как единая операционная система в масштабах вычислительной системы. Каждый компьютер сети, работающей под управлением распределённой ОС, выполняет часть функций этой глобальной ОС. Распределённая ОС объединяет все компьютеры сети в том смысле, что они работают в тесной кооперации друг с другом для эффективного использования всех ресурсов компьютерной сети.

2.14 Системы векторной и матричной обработки.

Системы векторной и матричной обработки относятся к классу ОКМД (одиночный поток команд, множественный поток данных)

В векторных и матричных системах одно устройство управления (УУ) управляет работой множества процессорных модулей. В конкретный момент времени каждый модуль выполняет одну команду. y=(a1a2a3a4)xk

Данные могут поступать как путем ввода, так и через устройства управления (УУ)-модули. Процессорные модули работают синхронно и согласованно друг с другом. Так образуется синхронный вычислительный процесс. Некоторые процессорные модули могут пропускать команды, для этого используются маскирование(маски).

Реальная скорость обработки данных зависит от загрузки процессорных модулей. Но тем не менее системы ОКМД - это широко распространенные системы, потому что они эффективны для выполнения одних и тех же операций над большими массивами данных. Нередко такие системы используются для решения задач, требующих очень большого объема вычислений в реальном масштабе времени. Например, задачи выполнения воздушного движения, задачи распознавания речи, задачи обработки метеорологической информации и т.д.

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

Исторически первой вычислительной системой типа ОКМД стала система INIAC-4. Она была реализована в 60-х годах. Её производительность охватила сотни миллионов операций в секунду. Система содержала 64 процессорных элементов. На основе этой системы были отработаны принципы параллельных вычислений, которые потоки были использованы в других вычислительных машинах.

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