ВУЗ:
Составители:
время выполнения программы на системе из р процессоров не может быть меньше
величины
f
f
T
p
T
T
T
p
*
*
1
11
, (1.3)
Первое слагаемое определяет время выполнения распараллеленной части
программы, а второе слагаемое — время выполнения последовательной час
программы. Нетрудно видеть, что ускорение счета в этом случае не будет превышать
величины
p
f
f
S
1
1
. (1.4)
Данное соотношение носит название закона Амдала
1
(иногда закон Амдаля-
Уэра). На примере программы рис. 1.3 можем видеть, что доля последовательных
вычислений составляет f=15/195. Подставляя эту величину в формулу закона Амдала,
получаем для системы из двух процессоров максимальное ускорение 1,86 раза, что
соответствует ранее рассчитанному значению.
Для иллюстрации действия закона Амдала приведем следующий пример. Пусть
доля последовательных вычислений в некоторой программе составляет 10%. Тогда
максимальное ускорение счета на 100 процессорах не превысит 9,2. Коэффициент
распараллеливания составит всего лишь 9,2%. На 10 процессорах ускорение составит
5,3, а коэффициент распараллеливания — 53%. Нетрудно видеть, что даже такая
небольшая доля последовательных вычислений уже на теоретическом уровне, без
учета неизбежных задержек в реальной ВС, серьезно ограничивает возможности
масштабирования программы.
1
Джим Амдал (Eugene Amdahl) родился 16 ноября 1922 года, величайший проектировщик компьютерных систем XX
века. Он является конструктором и разработчиком таких легендарных компьютеров, как IBM 704, 709, 7030, 7090 и
архитектором компьютерного семейства третьего поколения IBM/360. Последнее начинание (1994 год) Джина Амдала —
компания Commercial Data Servers (CDS). Она разрабатывает недорогие мэйнфреймы для строго определенной группы
покупателей. Первой разработкой компании CDS стал небольшой мэйнфрейм CDS 104 с производительностью 7 млн.
операций в секунду. “Величайший” проектировщик мэйнфреймов продолжает работать, несмотря на свой почтенный
возраст. Продолжает действовать и его закон — закон Амдала, выведенный им еще в конце 60-х годов XX века.
время выполнения программы на системе из р процессоров не может быть меньше величины T p T1 T1* f T1* f , (1.3) p Первое слагаемое определяет время выполнения распараллеленной части программы, а второе слагаемое — время выполнения последовательной час программы. Нетрудно видеть, что ускорение счета в этом случае не будет превышать величины 1 S 1 f . (1.4) f p Данное соотношение носит название закона Амдала1 (иногда закон Амдаля- Уэра). На примере программы рис. 1.3 можем видеть, что доля последовательных вычислений составляет f=15/195. Подставляя эту величину в формулу закона Амдала, получаем для системы из двух процессоров максимальное ускорение 1,86 раза, что соответствует ранее рассчитанному значению. Для иллюстрации действия закона Амдала приведем следующий пример. Пусть доля последовательных вычислений в некоторой программе составляет 10%. Тогда максимальное ускорение счета на 100 процессорах не превысит 9,2. Коэффициент распараллеливания составит всего лишь 9,2%. На 10 процессорах ускорение составит 5,3, а коэффициент распараллеливания — 53%. Нетрудно видеть, что даже такая небольшая доля последовательных вычислений уже на теоретическом уровне, без учета неизбежных задержек в реальной ВС, серьезно ограничивает возможности масштабирования программы. 1 Джим Амдал (Eugene Amdahl) родился 16 ноября 1922 года, величайший проектировщик компьютерных систем XX века. Он является конструктором и разработчиком таких легендарных компьютеров, как IBM 704, 709, 7030, 7090 и архитектором компьютерного семейства третьего поколения IBM/360. Последнее начинание (1994 год) Джина Амдала — компания Commercial Data Servers (CDS). Она разрабатывает недорогие мэйнфреймы для строго определенной группы покупателей. Первой разработкой компании CDS стал небольшой мэйнфрейм CDS 104 с производительностью 7 млн. операций в секунду. “Величайший” проектировщик мэйнфреймов продолжает работать, несмотря на свой почтенный возраст. Продолжает действовать и его закон — закон Амдала, выведенный им еще в конце 60-х годов XX века.
Страницы
- « первая
- ‹ предыдущая
- …
- 21
- 22
- 23
- 24
- 25
- …
- следующая ›
- последняя »