Редактирование: Параллельная Обработка Данных, 04 лекция (от 25 сентября)
Материал из eSyr's wiki.
Внимание: Вы не представились системе. Ваш IP-адрес будет записан в историю изменений этой страницы.
Правка может быть отменена. Пожалуйста, просмотрите сравнение версий, чтобы убедиться, что это именно те изменения, которые вас интересуют, и нажмите «Записать страницу», чтобы изменения вступили в силу.
Текущая версия | Ваш текст | ||
Строка 5: | Строка 5: | ||
==Распространенные коммуникационные технологии== | ==Распространенные коммуникационные технологии== | ||
- | *FastEthernet. Сейчас на нем кластеры уже почти не делают, но приведем для сравнения.Скорость 100 мегабит(12.5 мегабайт). Это пиковые характеристики. При общении процессоров через MPI обычно удается достичь 6-7 МБ/сек. Латентность зависит от производителя. В среднем 70 мкс. Сейчас он уже считается слишком слабым для построения кластеров. | + | *FastEthernet. Сейчас на нем кластеры уже почти не делают, но приведем для сравнения.Скорость 100 мегабит(12.5 мегабайт). Это пиковые характеристики. При общении процессоров через MPI обычно удается достичь 6-7 |
+ | МБ/сек. Латентность зависит от производителя. В среднем 70 мкс. Сейчас он уже считается слишком слабым для построения кластеров. | ||
+ | |||
+ | *Следующее поколение Gigabit Ethernet . Его достаточно широко используют в кластерах (125 МБайт/сек). В рамках MPI удается получить порядка 45 МБайт/сек. Латентность как правило больше, чем у FastEthernet. В среднем 90-100 мкс, но можно получить и более низкую латентность. Часто используют в клаcтерах, как самое дешевое решение, или используют как вспомогательную сеть, если есть высокопроизводительные коммуникационые среды. | ||
- | *Следующее поколение Gigabit Ethernet . Его достаточно широко используют в кластерах (125 МБайт/сек). В рамках MPI удается получить порядка 45 МБайт/сек. Латентность как правило больше, чем у FastEthernet. В среднем 90-100 мкс, но можно получить и более низкую латентность. Часто используют в клаcтерах, как самое дешевое решение, или используют как вспомогательную сеть, если есть высокопроизводительные коммуникационные среды. | ||
==Специализированные коммуникационные среды== | ==Специализированные коммуникационные среды== | ||
- | *Myrinet 2000. Пиковая пропускная | + | *Myrinet 2000. Пиковая пропускная сопособность 2 гигабита(250 МБ/сек). В рамках MPI порядка 200 МБ/сек. Латентность 10 мкс. Но это уже другой уровень стоимотсти. За такую коммуникационную среду надо платить примерно столько же сколько за вычислительные узлы. |
- | *SCI( | + | *SCI(SCalable Coherent Intropy). Правда последнее время о ней не слышно. В отличие от остальных сетевых решений не базируется на свитчах, позволяет создавать двух-трехмерные торы, в ней отсутствует понятие коммутатор, вся коммутация ведется специальными платами, вставляемыми в вычислительные узлы. Давала скорость 400 МБ/сек. И латентность 1.2 мкс. Но новых версий не выходит, поэтому популярность она потеряла. Тоже дорогая технология. |
- | *Сейчас наиболее популярна Infiniband. Популярна в дорогом сегменте. Изначально была рассчитана на скорость 1 ГБ/сек. Сейчас уже продают 20 ГБ/сек. К этому никто из остальных | + | *Сейчас наиболее популярна Infiniband. Популярна в дорогом сегменте. Изначально была рассчитана на скорость 1 ГБ/сек. Сейчас уже продают 20 ГБ/сек. К этому никто из остальных блиизко не подходит. Ведутся разработки ещё более быстрых. Латентность сначала была порядка 7 мкс, сейчас примерно 1.5 мкс. |
- | Это | + | Это красткие характеристики 5 основных коммуникационных технологий, используемых в кластерах. Зачастую используются несколько коммуникационных сред. |
Есть множество других сетевых решений. Эти -- наиболее распространенные. | Есть множество других сетевых решений. Эти -- наиболее распространенные. | ||
Краткий обзорчик кластеров мы на этом закончим. И подойдем к завершению темы компьютеров с распределенной памятью. | Краткий обзорчик кластеров мы на этом закончим. И подойдем к завершению темы компьютеров с распределенной памятью. | ||
+ | |||
=Что же влияет на производительность?= | =Что же влияет на производительность?= | ||
Строка 44: | Строка 47: | ||
=GRID= | =GRID= | ||
И как крайнюю точку компьютеров с распределенной памятью рассмотрим ещё один класс. | И как крайнюю точку компьютеров с распределенной памятью рассмотрим ещё один класс. | ||
- | Если мы двигаемся от компьютеров с общей памятью через компьютеры с массивно-параллельной | + | Если мы двигаемся от компьютеров с общей памятью через компьютеры с массивно-параллельной пмятью, через кластеры, то крайней точкой можно рассматривать такое понятие, как мета компьютинг, когда в качестве компьютера рассматривают компьютеры хоть как-то умеющие друг с другом общаться(даже через интернет).Это направление очень модное, так как вычислительная мощность такого компьютера потенциально ужасно огромна. GRID технологии. |
==Весьма известные и распространенные проекты== | ==Весьма известные и распространенные проекты== | ||
Строка 58: | Строка 61: | ||
*distributed.net -- продолжается даже сейчас, решает ряд задач, в первую очередь расшифровки различных шифров. | *distributed.net -- продолжается даже сейчас, решает ряд задач, в первую очередь расшифровки различных шифров. | ||
- | *GIMPS - ищут простые числа. В рамках этого проекта найдено максимальное простое число 2^13466917-1. | + | *GIMPS- ищут простые числа. В рамках этого проекта найдено максимальное простое число 2^13466917-1. |
Проектов последнее очень много, желающие могут найти информацию. Но это -- решение конкретных задач, а что делать если хочется создать более менее универсальный мета компьютер? | Проектов последнее очень много, желающие могут найти информацию. Но это -- решение конкретных задач, а что делать если хочется создать более менее универсальный мета компьютер? | ||
Строка 64: | Строка 67: | ||
Наиболее популярны: | Наиболее популярны: | ||
- | *Globus | + | *Globus недостаток - сложность установки и настройки. чтобы подключиться надо проделать много магических движений, что бы настроить прочитать много документции. Это является значительным недостатком. |
{{Параллельная Обработка Данных}} | {{Параллельная Обработка Данных}} | ||
{{Lection-stub}} | {{Lection-stub}} |