stringtranslate.com

Межсоединение тора

Тороидальное соединение представляет собой топологию сети без коммутаторов для соединения процессорных узлов в параллельной компьютерной системе.

Схема 3-мерного торического соединения. Оно не ограничено 8 узлами, а может состоять из любого количества узлов в подобном прямолинейном массиве.

Введение

В геометрии тор создается вращением окружности вокруг оси, копланарной окружности. Хотя это общее определение в геометрии, топологические свойства этого типа формы описывают топологию сети по ее сути.

Геометрическая иллюстрация

В представленных ниже изображениях первым является одномерный тор, простой круг. Вторым является двухмерный тор в форме «бублика». Анимация иллюстрирует, как двухмерный тор генерируется из прямоугольника путем соединения двух его пар противоположных ребер. В одном измерении топология тора эквивалентна кольцевой сети взаимосвязей в форме круга. В двух измерениях она становится эквивалентной двухмерной сетке, но с дополнительным соединением в узлах ребер.

Топология сети тора

Торическое соединение — это топология без коммутатора, которую можно рассматривать как сетевое соединение с узлами, расположенными в прямолинейном массиве N = 2, 3 или более измерений, с процессорами, подключенными к своим ближайшим соседям , и соответствующими процессорами на противоположных краях массива, подключенными.[1] В этой решетке каждый узел имеет 2N соединений. Эта топология названа в честь решетки, сформированной таким образом, которая топологически однородна N-мерному тору .

Визуализация

Первые три измерения топологии торической сети легче визуализировать, они описаны ниже:

Массивы более высоких размерностей трудно визуализировать. Приведенный выше набор правил показывает, что каждое более высокое измерение добавляет еще одну пару ближайших соседних соединений к каждому узлу.

Производительность

Ряд суперкомпьютеров из списка TOP500 используют трехмерные торические сети, например, Blue Gene/L и Blue Gene/P от IBM , а также Cray XT3. [1] Blue Gene/Q от IBM использует пятимерную торическую сеть. Компьютер Fujitsu K и PRIMEHPC FX10 используют фирменную трехмерную торическую 3D-сетку, называемую Tofu. [2]

Моделирование производительности 3D Torus

Сандип Палур и доктор Иоан Райку из Иллинойсского технологического института провели эксперименты по моделированию производительности 3D-тора. Их эксперименты проводились на компьютере с 250 ГБ оперативной памяти, 48 ядрами и архитектурой x86_64. В качестве симулятора они использовали ROSS (Rensselaer's Optimistic Simulation System). Они в основном сосредоточились на трех аспектах:

Они пришли к выводу, что пропускная способность уменьшается с увеличением числа серверов и размера сети. В противном случае пропускная способность увеличивается с увеличением размера сообщения. [3]

Характеристики продукта 6D Torus

Fujitsu Limited разработала модель 6D-торового компьютера под названием «Tofu». В их модели 6D-тор может достигать пропускной способности вне чипа в 100 ГБ/с, масштабируемости в 12 раз выше, чем у 3D-тора, и высокой отказоустойчивости. Модель используется в компьютерах K и Fugaku . [4]

Преимущества и недостатки

Преимущества

Более высокая скорость, меньшая задержка
Благодаря соединению противоположных ребер данные имеют больше возможностей для перемещения из одного узла в другой, что значительно увеличивает скорость.
Лучшая справедливость
В сетке 4×4 самое длинное расстояние между узлами — от верхнего левого угла до нижнего правого угла. Каждому элементу данных требуется 6 переходов для прохождения самого длинного пути. Но в сетке 4×4 Torus верхний левый угол может пройти до нижнего правого угла всего за 2 перехода
Меньшее потребление энергии
Поскольку данные, как правило, проходят меньшее количество этапов, потребление энергии, как правило, ниже.

Недостатки

Сложность электропроводки
Дополнительные провода могут затруднить процесс маршрутизации на этапе физического проектирования. Чтобы разместить больше проводов на кристалле, скорее всего, потребуется увеличить количество металлических слоев или уменьшить плотность на кристалле, что обойдется дороже. В противном случае провода, соединяющие противоположные края, могут оказаться намного длиннее других проводов. Это неравенство длин связей может вызвать проблемы из-за задержки RC .
Расходы
Хотя длинные обёрточные связи могут быть самым простым способом визуализации топологии соединения, на практике ограничения на длину кабеля часто делают длинные обёрточные связи непрактичными. Вместо этого напрямую соединённые узлы — включая узлы, которые вышеприведённая визуализация размещает на противоположных краях сетки, соединённые длинной обёрточной связью — физически размещаются почти рядом друг с другом в сложенной торической сети. [5] [6] Каждое звено в сложенной торической сети очень короткое — почти такое же короткое, как ближайшие соседние связи в простом межсоединении сетки — и, следовательно, с низкой задержкой. [7]

Смотрите также

Ссылки

  1. ^ NR Agida et al. 2005 Blue Gene/L Torus Interconnection Network , IBM Journal of Research and Development, том 45, № 2/3 март–май 2005 г., стр. 265 «Архивная копия» (PDF) . Архивировано из оригинала (PDF) 2011-08-15 . Получено 2012-02-09 .{{cite web}}: CS1 maint: архивная копия как заголовок ( ссылка )
  2. ^ Fujitsu представляет суперкомпьютер Post-K HPC Wire 7 ноября 2011 г.
  3. ^ Сандип, Палур; Райку, д-р Иоан. «Понимание производительности сети тора посредством моделирования» (PDF) . Получено 28 ноября 2016 г.
  4. ^ Иноуэ, Томохиро. "6D Mesh/Torus Interconnect of K Computer" (PDF) . Fujitsu . Получено 28 ноября 2016 г. .
  5. ^ «Топология тора малого мира».
  6. ^ Павел Тврдик. «Темы параллельных вычислений: Вложения и симуляции ИС: Оптимальное вложение торов в сетки».
  7. ^ «Архитектура 3D Torus и подход Eurotech».