ВУЗ:
Составители:
- 62 -
Она должна распределять параллельные ветви по процессорам в соответ-
ствии с графом вычислительного процесса задачи.
11.3 Параллелизм объектов
Под параллелизмом объектов понимается ситуация, при которой различ-
ные по значениям, но однородные по структуре данные подвергаются одинако-
вой обработке (по одинаковой программе) на многопроцессорной системе. Та-
кую обработку можно реализовать как в
ширину, так и в глубину.
Параллелизм в ширину подразумевает использование каждого процессо-
ра для выполнения всех этапов решения задачи - рис 11.6
Параллелизм объектов - реализация «в ширину»
Рис 11.6
Параллелизм в глубину предполагает конвейерную обработку потока
данных, при которой каждый процессор конвейера реализует определенный
этап обработки данных, т.е. единая программа обработки распределена между
процессорами, объединенными в конвейер данных - рис 11.7.
Параллелизм объектов - реализация «в глубину» - конвейер этапов
Рис 11.7
Этот механизм обработки представляет собой классический конвейер
данных, в котором объектами являются крупные этапы решения задачи.
Процессор 1
Di
Процессор N
D1
Dn
Di – Данные для
обработки;
N параллельных
процессоров
с одинаковой
программой
…
Процессор 1
Этап обработки 1
Процессор М
Этап обработки М
…..
время
1-ый пакет дан-
ных
М-ый пакет
данных
- 62 - Она должна распределять параллельные ветви по процессорам в соответ- ствии с графом вычислительного процесса задачи. 11.3 Параллелизм объектов Под параллелизмом объектов понимается ситуация, при которой различ- ные по значениям, но однородные по структуре данные подвергаются одинако- вой обработке (по одинаковой программе) на многопроцессорной системе. Та- кую обработку можно реализовать как в ширину, так и в глубину. Параллелизм в ширину подразумевает использование каждого процессо- ра для выполнения всех этапов решения задачи - рис 11.6 Параллелизм объектов - реализация «в ширину» Di – Данные для Di Dn обработки; D1 N параллельных процессоров Процессор 1 … Процессор N с одинаковой программой Рис 11.6 Параллелизм в глубину предполагает конвейерную обработку потока данных, при которой каждый процессор конвейера реализует определенный этап обработки данных, т.е. единая программа обработки распределена между процессорами, объединенными в конвейер данных - рис 11.7. Параллелизм объектов - реализация «в глубину» - конвейер этапов Процессор 1 ….. Процессор М Этап обработки 1 Этап обработки М М-ый пакет 1-ый пакет дан- данных ных время Рис 11.7 Этот механизм обработки представляет собой классический конвейер данных, в котором объектами являются крупные этапы решения задачи.
Страницы
- « первая
- ‹ предыдущая
- …
- 60
- 61
- 62
- 63
- 64
- …
- следующая ›
- последняя »