Мультипроцессорная система



Мультипроцессорная система
Мультипроцессорная система
Мультипроцессорная система
Мультипроцессорная система

Владельцы патента RU 2614926:

Российская Федерация, от имени которой выступает Государственная корпорация по атомной энергии "Росатом" (RU)
Федеральное государственное унитарное предприятие "Российский Федеральный ядерный центр - Всероссийский научно-исследовательский институт экспериментальной физики" - ФГУП "РФЯЦ-ВНИИЭФ" (RU)

Изобретение относится к области вычислительных и коммуникационных систем и может быть использовано при создании вычислительных комплексов различной производительности. Технический результат заключается в повышении отказоустойчивости и пропускной способности коммуникационной сети за счет использования топологии мульти-тор. Мультипроцессорная система содержит группы вычислительных узлов, каждый узел из которых содержит процессорные элементы и адаптер, соединенные между собой интерфейсом связи, в каждую группу вычислительных узлов дополнительно введен коммуникационный узел, включающий в себя коммутаторы, при этом адаптер каждого вычислительного узла одной группы соединен двунаправленными каналами связи с коммутаторами коммуникационного узла той же группы, при этом все коммутаторы одной группы соединены с соответствующими коммутаторами других групп с образованием многомерных торов. 3 ил.

 

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

Известна мультипроцессорная система K-Computer (Fujitsu) (см. http://www.fujitsu.com/downloads/TC/sc10/interconnect-of-k-computer.pdf, http://www.fujitsu.com/downloads/MAG/vo148-3/paper05.pdf), построенная по гибридной топологии, в которой 3-мерные решетки объединяются между собой 3-мерными торами. Такая топология получила название Tofu (от английского TOrus FUsion - объединение торов). В мультипроцессорной системе, построенной по такой топологии, вычислительные узлы объединяются в группы по 12 штук с образованием решетки размерности 2×2×3. При этом измерение, состоящее из трех узлов, дополнительно замкнуто в тор. Таким образом, решетка размерности 2×2×3 может рассматриваться как тор аналогичной размерности. Соответствующие узлы из каждой группы объединены между собой с образованием двенадцати 3-мерных торов.

Вышеуказанное устройство является наиболее близким по технической сущности к заявляемому устройству и поэтому выбрано в качестве прототипа.

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

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

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

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

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

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

Новая совокупность существенных признаков позволяет сохранить высокую отказоустойчивость и коммуникационные характеристики при масштабировании мультипроцессорной системы за счет использования топологии мульти-тор.

На фигуре 1 представлена блок-схема мультипроцессорной системы, на фигуре 2 - структура одной группы вычислительных узлов.

Мультипроцессорная система содержит группы вычислительных узлов, каждый вычислительный узел от 1.1 до 1.N содержит процессорные элементы от 1.1.1 до 1.N.1 и адаптеры от 1.1.2 до 1.N.2, соединенные между собой интерфейсом связи, вычислительные узлы 1.1…1.N объединены в группы, каждая из которых содержит коммуникационный узел 2, включающий в себя коммутаторы 2.1…2.М, при этом адаптеры 1.1.2…1.N.2 каждого вычислительного узла одной группы соединены двунаправленными каналами связи с коммутаторами 2.1…2.М коммуникационного узла 2 той же группы, все коммутаторы 2.1…2.М одной группы соединены с соответствующими коммутаторами других групп с образованием многомерных торов.

Каждый адаптер 1.1.2…1.N.1 представляет собой плату расширения, подключенную к вычислительному узлу через стандартный интерфейс подключения плат расширения и предназначен для связи вычислительных узлов с коммутаторами коммуникационного узла через M высокопроизводительных портов, что позволяет строить мультипроцессорные системы с числом параллельных торов до М.

Каждый коммутатор 2.1…2.М имеет K+N высокопроизводительных портов и предназначен для передачи сообщений по направлениям топологических связей многомерного тора с максимально возможной производительностью. K портов используются для передачи сообщений по направлениям K/2-мерного, оставшиеся N используются для связи с адаптерами вычислительных узлов.

Базовым элементом топологии мульти-тор является группа вычислительных узлов (см. фиг. 2) с установленными в них адаптерами, объединенными через один уровень коммутации с помощью нескольких коммутаторов.

Каждый коммуникационный узел 2 может содержать от одного до М коммутаторов (количество коммутаторов в коммуникационном узле ограничено количеством портов в адаптере), что обеспечивает функционирование от одной до M подсетей с топологией многомерного тора. Внутри одного коммуникационного узла коммутаторы не соединены между собой и обеспечивают передачу сообщений между коммутаторами, объединенными по топологии многомерного тора. Для этого каждый коммутатор имеет K портов по два для каждого направления: один в направлении увеличения координаты, второй в направлении уменьшения координаты.

К каждому коммутатору 2.1…2.M одного коммуникационного узла подключено до N вычислительных узлов с установленными в них адаптерами 1.1.2…1.N.2. Порты 1, 2…N коммутаторов предназначены для связи с портами 1, 2…M адаптеров. На фигуре 2 показана связь между портами коммутаторов и адаптеров внутри одной группы вычислительных узлов. Порты 1, 2…N коммутатора 2.1, входящего в первую подсеть, подключены к порту 1 всех адаптеров 1.1.2…1.N.2 всех вычислительных узлов, входящих в группу. Порты 1, 2…N второго коммутатора 2.2, входящего во вторую подсеть подключены к порту 2 адаптеров 1.1.2…1.N.2 всех вычислительных узлов, входящих в группу. Соответственно, порты третьего 2.3 и последующего коммутаторов из третьей и последующих подсетей подключены к третьему и последующим портам адаптеров.

Мультипроцессорная система работает следующим образом. Вычислительные узлы объединены между собой топологией мульти-тор. Объединение узлов позволяет программам, которые выполняются на процессорных элементах, обмениваться данными между собой, образуя единое вычислительное поле. От эффективности коммуникации, объединяющей вычислительные узлы, зависит производительность мультипроцессорной системы.

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

Адрес в сети мульти-тор состоит из двух полей: координатный адрес коммуникационного узла (для трехмерной подсети это X, Y, Z) и номер вычислительного узла в группе (n): X.Y.Z:n.

На фиг. 3 приведен фрагмент сети с топологией мульти-тор третьей степени (три параллельных подсети). Каждая группа содержит по четыре вычислительных узла.

Рассмотрим процесс передачи сообщения от узла с адресом 0.0.0:1 узлу с адресом 0.2.0:2. Передаваемое сообщение разбивается на пакеты адаптерным модулем. Пакеты из сообщения последовательно передаются в порты 1, 2, 3, обеспечивая равномерную загрузку подсетей мульти-тора.

Когда пакет попадает в коммутатор коммуникационного узла, осуществляется его маршрутизация, то есть принятие решения в какой порт перенаправить пакет. Проверяется координатная часть адреса, и если адрес не совпадает, то пакет начинает свое движение в одном из направлений тора: вначале пакет движется по координате X, затем по координате Y и так далее по всем координатам той подсети, по которой пакет начал движении от адаптера. В рассматриваемом примере пакет будет перенаправлен в порт Y+.

При попадании в следующий коммутатор с адресом 0.1.0 при проверке адреса назначения пакет будет перенаправлен далее по направлению Y в направлении увеличения координаты.

В коммутаторе, адрес которого совпадает с координатной частью адреса назначения, пакет маршрутизируется по второму полю адреса - по номеру вычислительного узла n. В рассматриваемом примере пакет будет передан в порт, подключенный к вычислительному узлу с номером 1 в группе.

Когда пакет поступает в адаптер узла назначения, проверяется соответствие адреса назначения пакета и адреса адаптера, и при совпадении пакет передается через интерфейс связи процессорному элементу.

Хотя коммутаторы одного коммуникационного узла не связаны напрямую, но благодаря адаптерам между ними можно передавать пакеты, не занимая топологические порты.

Если на одном из переходов между коммутаторами порт, в который перенаправляется пакет, окажется неисправным, такой пакет передается в один из адаптеров, подключенных к данному коммутатору. Когда в адаптер попадает пакет, координатная часть адреса которого не совпадает с адресом адаптера, пакет перенаправляется в коммутатор из другой подсети, таким образом осуществляется обход неисправных связей, не приводящий к блокировкам в сети.

Такой способ обхода неисправностей не требует усложнения коммутаторов и адаптеров в виде дополнительных виртуальных каналов, так как переход между подсетями только увеличивает длину маршрута на два транзитных участка, но не создает дополнительных циклов (замкнутых путей). Возможность перехода из одной подсети в другую позволяет обойти множественные неисправности оборудования, что повышает надежность коммуникационной сети с топологией мульти-тор.

Описанная выше топология мультипроцессорной системы прошла проверку в составе вычислительного комплекса, построенного на коммуникационной системе СМПО-10G-1. Аппаратная составляющая коммуникационной системы СМПО-10G-1 включает в себя адаптерный блок СМПО-10GA-AD и коммутаторный блок СМПО-10GA-SW.

Адаптерный блок СМПО-10GA-AD (адаптер) представляет собой плату расширения PCI Express 8х Gen 2. Для подключения адаптера к коммуникационному узлу предусмотрено четыре высокоскоростных последовательных порта стандарта QSFP с производительностью 20 Гбит/с.

Коммутаторный блок СМПО-10GA-SW (коммутатор) содержит десять последовательных высокоскоростных портов стандарта QSFP. Шесть портов с производительностью 40 Гбит/с используются для связи с другими коммутаторами с образованием трехмерного тора. Четыре высокоскоростных последовательных порта с производительностью 20 Гбит/с используются для организации связи с адаптерами.

На базе коммуникационной системы СМПО-10G-1 была построена мультипроцессорная система, содержащая 64 вычислительных узла, объединенных в группы по четыре узла. Каждый коммуникационный узел в группе состоит из трех коммутаторов, что позволило реализовать топологию мульти-тор третьей степени. Испытания и замеры производительности, произведенные на вычислительной системе, показали ее высокую производительность и эффективность.

Искусственная деградация коммуникационной системы не привела к блокировкам во время групповых обменов и подтвердила надежность маршрутных алгоритмов, применяемых в топологии мульти-тор для обхода как единичных отказов связей, так и для обхода множественных отказов.

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



 

Похожие патенты:

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

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

Изобретение относится к технологии разделения нагрузки при передаче данных по сети. Технический результат – эффективное балансирование разделения нагрузки при реализации NAT на множестве CRU.

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

Изобретение относится к Интернет-технологии, в частности к способу и системе формирования круга общения и устройству памяти. Технический результат заключается в обеспечении динамического формирования информации круга общения.

Изобретение относится к комплексу оперативно-командной связи. Технический результат – уменьшение габаритов и массы изделия.

Изобретение относится к комплексу оперативно-командной связи. Технический результат – уменьшение габаритов и массы изделия.

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

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

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

Изобретение относится к цифровой вычислительной технике. Техническим результатом является возможность получения информации о воздушных объектах (ВО) от аналоговых радиолокационных станций (РЛС) и/или подвижных радиовысотомеров (ПРВ), осуществление регистрации, хранения и воспроизведения всех телефонных переговоров. Для этого комплекс, содержащий автоматизированные рабочие места (АРМ), станции электроснабжения, блок навигационный, периферийные устройства, радиостанции, вторичный источник питания (ВИП), аппаратуру передачи данных (АПД), дополнительно снабжают аппаратурой сопряжения первичной обработки и отображения (АСПО) аналоговой радиолокационной информации (РЛИ). В АСПО входят два блока сопряжения и преобразования (БСП), блок первичной обработки (БПО), блок совмещения видео и графической информации, АРМ обработки радиолокационной информации (АРМ-ОРЛИ). В состав АРМ-ОРЛИ входит одноплатная ПЭВМ, монитор и клавиатура. Каждое АРМ и АРМ-ОРЛИ дополнительно в своем составе содержат пульт связи, АПД, схему защиты линий. Также в комплекс введен модуль связи, содержащий коммутатор связи, концентратор ЛВС, ВИП. 5 з.п. ф-лы, 3 ил.

Настоящее изобретение относится к средствам для отображения данных о состоянии здоровья. Технический результат – обеспечение безопасности данных о здоровье пользователя. Для этого предложен способ отображения данных о состоянии здоровья, включающий в себя сбор данных о состоянии здоровья пользователя; установку беспроводного соединения с домашним мультимедийным устройством воспроизведения, отправку данных о состоянии здоровья на домашнее мультимедийное устройство воспроизведения, при этом домашнее мультимедийное устройство воспроизведения используется для приема и отображения данных о состоянии здоровья; определение, достигнуто ли условие инициирования выключения, и отправку команды выключения на домашнее мультимедийное устройство воспроизведения, если условие инициирования выключения достигнуто, при этом домашнее мультимедийное устройство воспроизведения используется для входа в спящий режим или режим отключения, причем условием выключения является достижение заданного момента времени, или полученный жест пользователя, или расстояние между носимым устройством и домашним мультимедийным устройством воспроизведения, которое больше, чем предварительно заданное расстояние. 6 н. и 20 з.п. ф-лы, 15 ил.

Изобретение относится к системе и способу применения политик шифрования данных. Технический результат заключается в защите данных жестких дисков. Система содержит сервер администрирования, предназначенный для задания политик шифрования данных жестких дисков на компьютере, включающих опции шифровать/расшифровать жесткие диски с помощью ключей шифрования, автоматическое создание учетных записей РВА, критерии автоматического создания учетных записей РВА, при этом компьютер содержит средство защиты, связанное с сервером администрирования и предназначенное для получения политик шифрования данных от сервера администрирования, определения списка учетных записей пользователей в операционной системе, для которых необходимо создать учетные записи РВА в соответствии с полученными в политике критериями автоматического создания учетных записей РВА, создания учетных записей РВА для каждой обнаруженной учетной записи пользователя, создания ключей шифрования, передачи средству шифрования ключей шифрования и политик шифрования; средство шифрования, связанное со средством защиты, предназначенное для шифрования/расшифровки данных с помощью ключей шифрования в соответствии с политиками шифрования. 2 н. и 6 з.п. ф-лы, 1 табл., 6 ил.

Изобретение относится к оптимизации передач загружаемого контента от поставщика контента в процессор. Технический результат заключается в повышении скорости доступа к контенту. Принимают первый локальный запрос первого фрагмента из множества фрагментов загружаемого контента, которые должны исполняться процессором. Преобразуют первый локальный запрос в первый удаленный запрос первого фрагмента загружаемого контента. Передают первый удаленный запрос. Принимают первый фрагмент загружаемого контента. Сохраняют первый фрагмент загружаемого контента. Используют процессор, чтобы исполнять первый фрагмент загружаемого контента до того, как другие части загружаемого контента станут доступными для исполнения процессором. Определяют, должен ли быть получен второй фрагмент из упомянутого множества фрагментов загружаемого контента. Если определено, что второй фрагмент должен быть получен, формируют запрос второго фрагмента, получают второй фрагмент и используют процессор, чтобы исполнять полученный второй фрагмент. 4 н. и 32 з.п. ф-лы, 7 ил.

Изобретение относится к пользовательским интерфейсам для совместного использования данных и пользовательскому устройству для выполнения функции совместного использования данных. Технический результат заключается в расширении арсенала средств совместного использования данных между сетевыми электронными устройствами. Указанный результат достигается за счет выполнения сетевыми электронными устройствами этапов, на которых осуществляют: поиск сетевых электронных устройств, расположенных на периферии пользовательского устройства, когда обнаружен ввод для выполнения функции совместного использования данных; классификацию найденных сетевых электронных устройств на сетевые электронные устройства передающей стороны и сетевые электронные устройства принимающей стороны; распределение найденных сетевых электронных устройств в первую область для приема данных и вторую область для передачи данных, соответственно; конфигурирование и отображение пользовательского интерфейса для функции совместного использования данных на основе сетевых электронных устройств, распределенных в первую область и вторую область. 2 н. и 11 з.п. ф-лы, 13 ил.

Группа изобретений относится к средствам синхронизации хода воспроизведения мультимедиа. Технический результат – обеспечение возможности синхронизации воспроизведения мультимедийного контента. Для этого предложены способ и устройство для синхронизации воспроизведения мультимедийного контента группой платформ клиентских устройств. Для синхронного воспроизведения синхронизатор может вносить корректировки в режимы воспроизведения одной или более платформ клиентских устройств в пределах группы, просматривающей один и тот же мультимедийный контент. В случае если платформа клиентского устройства отстает от группы, режим воспроизведения данной платформы может быть изменен на режим ускоренного воспроизведения. В случае если платформа клиентского устройства опережает группу, режим воспроизведения данной платформы может быть изменен на режим замедленного воспроизведения. 3 н. и 31 з.п. ф-лы, 7 ил.

Изобретение относится к технологиям сетевой связи. Технический результат заключается в повышении эффективности синхронизации при совместном использовании данных. Способ для обеспечения клиентского приложения доступом к файлу, содержащий прием запроса от клиентского приложения, чтобы получить доступ к файлу; и обеспечение клиентского приложения доступом к и локальной офлайн версии файла, и веб онлайн версии файла в качестве файла. 2 н. и 7 з.п. ф-лы, 9 ил.

Изобретение относится к электронной связи. Технический результат – эффективное резюмирование потоков сообщений электронной связи. Cпособ автоматического резюмирования электронного потока сообщений, содержащий этапы, где принимают поток сообщений, состоящий из электронных сообщений, обрабатывают электронные сообщения принятого потока сообщений, чтобы идентифицировать текстовые компоненты, причем текстовые компоненты включают в себя фразы в электронных сообщениях, выбирают по меньшей мере два из электронных сообщений для использования при генерировании резюме потока сообщений, отбрасывают из выбранных электронных сообщений электронные сообщения, являющиеся дубликатами других выбранных электронных сообщений, ранжируют выбранные электронные сообщения на основе критериев ранжирования, обрабатывают текстовые компоненты для идентификации ключевых слов на основе ранжирования выбранных электронных сообщений, генерируют резюме потока сообщений, содержащее часть ключевых слов и текстовых компонентов, при этом ключевые слова и текстовые компоненты выбираются на основе ранжирования выбранных электронных сообщений. 3 н. и 17 з.п. ф-лы, 6 ил.

Изобретение относится к области обеспечения интерактивных виртуальных сред или сред дополненной реальности для многочисленных пользователей. Техническим результатом является обеспечение взаимодействия пользователей с виртуальными средами и объектами. Система для обеспечения одному или более пользователям возможности взаимодействовать с виртуальным миром, содержащим данные виртуального мира, содержит: компьютерную сеть, включающую в себя один или более компьютерных серверов, содержащих память, процессорную схему и программное обеспечение, хранимое в памяти и исполняемое процессорной схемой для обработки, по меньшей мере, части данных виртуального мира; при этом компьютерная сеть выполнена с возможностью передавать данные виртуального мира в пользовательское устройство для представления первому пользователю, при этом, по меньшей мере, часть виртуального мира изменяется в ответ на изменение в данных виртуального мира, при этом, по меньшей мере, часть данных виртуального мира изменяется в ответ на по меньшей мере один физический объект, обнаруженный пользовательским устройством, и причем этот по меньшей мере один физический объект содержит объекты в физической среде вблизи первого пользователя. 9 з.п. ф-лы, 12 ил.

Группа изобретений относится к технологиям обмена данными в социальных сетях с помощью технологии клиент-сервер. Техническим результатом является осуществление оценки доверия комментариям пользователей посредством рейтинга пользователя и автоматической блокировки пользователя с низким рейтингом. Предложена самонастраивающаяся интерактивная система обмена комментариями между пользователями по меньшей мере в одной социальной сети с использованием технологии клиент-сервер. Система содержит модуль доступа, модуль создания профиля пользователя, модуль оценки надежности профиля пользователя. Модуль оценки надежности предназначен для вычисления рейтинга пользователя, который показывает уровень доверия комментариям этого пользователя. Если по меньшей мере один пользователь с большим рейтингом отмечает комментарии пользователя как ненадежные или оскорбительные, система осуществляет блокировку комментариев этого пользователя для оцененного тематического контента. 3 н. и 23 з.п. ф-лы, 16 ил.
Наверх