Linux and FreeBSD

From
Slawa Olhovchenkov (2:5030/500)
To
Constantin Stefanov (2:5054/37.63)
Date
2005-05-31T12:58:04Z
Area
RU.UNIX.BSD
Hello Constantin!

31 May 05, Constantin Stefanov writes to Slawa Olhovchenkov:

 >> Да ладно, насколько я издали вижу этих расчетчиков -- они учитывают и
 >> выравнивание на параграф и попадание в кэши. Условная компиляция на
 >> оптимальный размер пакета не такая и сложная вещь на этом фоне.
 CS> Нет, кончено, не очень сложная. Но: выравнивание на размер параграфа и
 CS> т.п. определяется кодом самой расчетной системы. А оверхед в пакетах
 CS> определяется той реализацией MPI, с которой задачу будет линковать
 CS> конечный пользователь. А в момент написания программы (да и компиляции
 CS> порой) версия этой библиотеки просто неизвестна. А если даже
 CS> пользователь и будет компилировать программу, в стандарте MPI на
 CS> заложено механизма получения такой информации.

Это вполне можно задавать ключиком/параметром, не?

 CS> Да, на LinPack (той самой тестовой задаче) это в большой степени так - у
 CS> нее хорошие коммуникационные свойства. Есть другие классы задач, где
 CS> бегает много мелких пакетиков, и где пропускная способность отходит на
 CS> второй план - там важны именно задержки. И тут мы получим совсем другие
 CS> соотношения.

Кто-нибудь их исследовал?

 >> К сожалению мне не удалось найти систем, построенных на аналогичном
 >> оборудовании. Возможно еще и собственно построитель играет роль
 >> (кривые-прямые руки АКА систематическая ошибка).
 >>
 >> Кстати, на скоростях 10G начинает сказываться проблема с попускной
 >> способностью PCI-X.
 CS> Именно поэтому компания mellanox (производитель существенной части
 CS> оборудования InfiniBand приводит в качестве пиковых результаты,
 CS> полученные на PCI Express). Кстати, на 10G Ethernet точно также упрешься
 CS> в это ограничение.

Я, вообще-то именно про это и написал -- про скорость, а не про технологию.

... Сэр, я ничего не хочу сказать, но, сэр, мухи... они редко ошибаются, сэр!
--- GoldED+/BSD 1.1.5
 * Origin:  (2:5030/500)
SEEN-BY: 46/50 50/203 400/814 450/186 247 1024 451/30 550/196 4635/4 4652/15
SEEN-BY: 5000/5000 5011/13 5015/10 5019/31 5020/52 154 175 400 545 549 715 758
SEEN-BY: 5020/830 937 1523 1604 1630 2020 2142 2238 2450 2590 4441 5021/29
SEEN-BY: 5022/128 5025/3 750 5027/16 5029/32 5030/49 115 473 500 556 966 1063
SEEN-BY: 5030/1900 5031/70 72 5035/38 5036/34 5042/13 5049/50 97 5054/1 4 8 9
SEEN-BY: 5054/28 35 36 37 63 66 67 70 75 81 84 85 5055/95 5061/120 5062/1 10
SEEN-BY: 5063/3 5067/2 5069/7 5070/1222 5079/23 5080/80 1003 5082/6 5083/21
SEEN-BY: 5085/13 5090/108 5095/20 5096/18 6000/12 254 6001/10
PATH: 5030/500 5020/4441 545 5054/1 37