Параллельное программирование в стандарте MPI. Баканов В.М - 43 стр.

UptoLike

Составители: 

- 43 -
Таблица 3.1
Данные экспериментов по определению зависимости
реальной пропускной способности коммуникационной
сети кластера от длины передаваемых сообщений
Len
(байт/kбайт))
Time
(сек)
Rate
(сек
-1
)
Speed
(байт*сек
-1
)
1 64 (0,0625)
2 128 (0,125)
3 256 (0,25)
… …
… 2’097’152 (2’048)
… 4’194’304 (4’096)
… 8’388’608 (8’192)
Столбец
Rate
показывает частоту обмена сообщениями в секунду. При ма-
лых длинах (единицы/десятки байт) сообщений латентность (в мксек) естест-
венно вычисляется как L=10
6
/Rate.
Требуется построить (удобно воспользоваться средствами Excel) зависи-
мость реальной скорости коммуникационной сети от размера сообщений,
оценить величину латентности, сделать выводы о размере сообщений, при
которых реализуется теоретическая пропускная способность сети.
Вопросы для самопроверки:
1. Чем отличается производительность сети при обмене сообщениями раз-
личной длины от заявленной изготовителем?
2. Каков физический смысл
латентности и цены обмена? В каких единицах
они измеряются? Какова количественно цена обмена при определенной
Вами величине латентности?
3. Как зависит реальная производительность сети от размера передаваемых
сообщений? При сообщениях какой длины производительность сети дос-
тигает (теоретического) уровня?
4. Какова причина повышения латентности при виртуализации сетей управ-
ления и обмена данными
?
5. Определите экспериментально, какое количество операций умножения
(сложения, деленияплавающихчисел двойной точности) производит вы-
числительный узел Вашей МВС за промежуток времени, равный латентно-
сти? Сделайте качественный вывод о рациональном размере гранулы (зер-
на, блока) распараллеливания для предоставленного в Ваше распоряжение
конкретного оборудования.
                                      - 43 -

  Таблица 3.1 — Данные экспериментов по определению зависимости
             реальной пропускной способности коммуникационной
             сети кластера от длины передаваемых сообщений

  №             Len           Time              Rate          Speed
  №       (байт/kбайт))       (сек)            (сек-1)     (байт*сек-1)
  1      64 (0,0625)
  2      128 (0,125)
  3      256 (0,25)
  …      …                    …                  …        …
  …      2’097’152 (2’048)
  …      4’194’304 (4’096)
  …      8’388’608 (8’192)

  Столбец Rate показывает частоту обмена сообщениями в секунду. При ма-
лых длинах (единицы/десятки байт) сообщений латентность (в мксек) естест-
                          6
венно вычисляется как L=10 /Rate.
  Требуется построить (удобно воспользоваться средствами Excel) зависи-
мость реальной скорости коммуникационной сети от размера сообщений,
оценить величину латентности, сделать выводы о размере сообщений, при
которых реализуется теоретическая пропускная способность сети.

  Вопросы для самопроверки:

1. Чем отличается производительность сети при обмене сообщениями раз-
   личной длины от заявленной изготовителем?
2. Каков физический смысл латентности и цены обмена? В каких единицах
   они измеряются? Какова количественно цена обмена при определенной
   Вами величине латентности?
3. Как зависит реальная производительность сети от размера передаваемых
   сообщений? При сообщениях какой длины производительность сети дос-
   тигает (теоретического) уровня?
4. Какова причина повышения латентности при виртуализации сетей управ-
   ления и обмена данными?
5. Определите экспериментально, какое количество операций умножения
   (сложения, деления ‘плавающих’ чисел двойной точности) производит вы-
   числительный узел Вашей МВС за промежуток времени, равный латентно-
   сти? Сделайте качественный вывод о рациональном размере гранулы (зер-
   на, блока) распараллеливания для предоставленного в Ваше распоряжение
   конкретного оборудования.