ВУЗ:
Составители:
Рубрика:
- 18 -
выходу элемента называется глубиной (depth) этого элемента (глубина схемы
равна наибольшей из глубин составляющих ее элементов).
Теорема Брента утверждает (доказательство в вышецитируемой работе),
что при моделировании работы схемы глубиной d и размером п с ограничен-
ными входными степенями элементов с использованием CREW-алгоритма на
р процессорах достаточно (т.е. не выше) времени O(n/p+d). Выражение O(f)
говорит, что скорость роста сложности алгоритма ограничена функцией f.
На рис.1 приведен результат моделирования схемы размером (общее коли-
чество процессоров) n=15 при глубине схемы (максимальное число элемен-
тов на каждом из уровней глубины) d=5 с числом процессоров p=2 (одновре-
менно моделируемые элементы объединены в группы прямоугольными об-
ластями, причем для каждой группы указан шаг, на котором моделируются ее
элементы; моделирование происходит последовательно сверху вниз в поряд-
ке возрастания глубины, на каждой глубине по p штук за раз). Согласно тео-
ремы Брента моделирования такой схемы на CREW-машине займет не более
ceil(15/2+1)=9 шагов.
Там же показано, что выводы Брента верны и для моделирования схем на
EREW-машине (при условии, что выходные степени всех элементов также
ограничены сверху).
1.2.3 Способы параллельной обработки данных,
погрешность вычислений
Возможны следующие режимы выполнения независимых частей про-
граммы:
• Параллельное выполнение - в один и тот же момент времени выполняется
несколько команд обработки данных; этот режим вычислений может быть
обеспечен не только наличием нескольких процессоров, но и с помощью
конвейерных и векторных обрабатывающих устройств.
• Распределенные вычисления – этот термин обычно применяют для указа-
ния способа параллельной обработки данных, при которой используются
несколько обрабатывающих устройств, достаточно удаленных друг от
друга и в которых передача данных по линиям связи приводит к сущест-
венным временным задержкам. При таком способе организации вычисле-
ний эффективна обработка данных только для параллельных
алгоритмов
с низкой интенсивностью потоков межпроцессорных передач данных;
таким образом функционируют, напр., многомашинные вычислительные
комплексы (МВС), образуемые объединением нескольких отдельных
ЭВМ с помощью каналов связи локальных или глобальных информаци-
онных сетей.
- 18 - выходу элемента называется глубиной (depth) этого элемента (глубина схемы равна наибольшей из глубин составляющих ее элементов). Теорема Брента утверждает (доказательство в вышецитируемой работе), что при моделировании работы схемы глубиной d и размером п с ограничен- ными входными степенями элементов с использованием CREW-алгоритма на р процессорах достаточно (т.е. не выше) времени O(n/p+d). Выражение O(f) говорит, что скорость роста сложности алгоритма ограничена функцией f. На рис.1 приведен результат моделирования схемы размером (общее коли- чество процессоров) n=15 при глубине схемы (максимальное число элемен- тов на каждом из уровней глубины) d=5 с числом процессоров p=2 (одновре- менно моделируемые элементы объединены в группы прямоугольными об- ластями, причем для каждой группы указан шаг, на котором моделируются ее элементы; моделирование происходит последовательно сверху вниз в поряд- ке возрастания глубины, на каждой глубине по p штук за раз). Согласно тео- ремы Брента моделирования такой схемы на CREW-машине займет не более ceil(15/2+1)=9 шагов. Там же показано, что выводы Брента верны и для моделирования схем на EREW-машине (при условии, что выходные степени всех элементов также ограничены сверху). 1.2.3 Способы параллельной обработки данных, погрешность вычислений Возможны следующие режимы выполнения независимых частей про- граммы: • Параллельное выполнение - в один и тот же момент времени выполняется несколько команд обработки данных; этот режим вычислений может быть обеспечен не только наличием нескольких процессоров, но и с помощью конвейерных и векторных обрабатывающих устройств. • Распределенные вычисления – этот термин обычно применяют для указа- ния способа параллельной обработки данных, при которой используются несколько обрабатывающих устройств, достаточно удаленных друг от друга и в которых передача данных по линиям связи приводит к сущест- венным временным задержкам. При таком способе организации вычисле- ний эффективна обработка данных только для параллельных алгоритмов с низкой интенсивностью потоков межпроцессорных передач данных; таким образом функционируют, напр., многомашинные вычислительные комплексы (МВС), образуемые объединением нескольких отдельных ЭВМ с помощью каналов связи локальных или глобальных информаци- онных сетей.
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »