Myrinet – это высокоскоростная сеть для передачи данных, разработанная для использования в параллельных вычислительных системах. Она предоставляет высокую пропускную способность и низкую задержку передачи данных, что делает ее идеальным выбором для высокопроизводительных вычислений и таких приложений, как машинное обучение и нейронные сети.
Сеть Myrinet обеспечивает высокую надежность и масштабируемость, позволяя объединять большое количество узлов в одну вычислительную систему.В 2003-2005 годах около 30 % суперкомпьютеров, включенных в рейтинг Top500 (самые производительные компьютеры в мире), были построены именно с применением сети Myrinet. Постепенно этот показатель падал, например, снизившись до 2 % в 2009 году, уступив таким сетям как InfiniBand, Fibre Channel, Gigabit Ethernet и более быстрым.
Характеристики:
- Производитель: компания Myricom.
- Пропускная способность: 250 МБ/сек (2 Гбит/с), 1250 МБ/сек (Myri-10G, 10 Гбит/с).
- Время задержки — около 10 мкс.
- Кабели: оптоволокно, два волокна (одно для отправки, другое для приема)
- Топология: коммутируемая, элементом коммутации является матрица 8х8. Коммутаторы на её основе поддерживают до 128 портов. Для построения больших сетей используются различные варианты топологии Fat Tree, наилучшая производительность достигается с использованием Clos Network (подробнее о построении сетей на основе Myrinet можно прочитать в документе Myrinet Switch Guide).
- Программное обеспечение: низкоуровневый интерфейс программирования GM, MPICH/GM, PVM/GM, стек TCP/IP, а также коммерческие продукты — MPIPro, Scali MPI Connect.
Преимущества сети Myrinet:
1. Высокая пропускная способность: Myrinet обеспечивает высокую пропускную способность до 10 Гбит/с, что делает его идеальным для передачи больших объемов данных.
2. Низкая задержка: Myrinet имеет очень низкую задержку передачи данных, что обеспечивает быструю передачу информации между устройствами.
3. Высокая надежность: Myrinet имеет высокую степень надежности благодаря протоколу обработки ошибок и механизмам повторной передачи данных.
4. Поддержка кластерных вычислений: Myrinet хорошо подходит для построения кластерных систем, так как обеспечивает высокую производительность и надежность сети.
Недостатки сети Myrinet:
1. Высокая стоимость: Оборудование для сети Myrinet обычно имеет более высокую стоимость по сравнению с другими сетевыми технологиями.
2. Сложность настройки и управления: Myrinet требует определенных навыков и знаний для настройки и управления, что может быть сложно для неопытных пользователей.
3. Ограниченная распространенность: Myrinet не так широко используется, как другие сетевые технологии, что может создавать проблемы совместимости и поддержки.
4. Ограничения в масштабируемости: Myrinet может иметь ограничения в масштабируемости при работе с большим количеством устройств и высокой нагрузкой.