АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

ibdm-ibnl-file - Интернет в облаке

Запустите ibdm-ibnl-file в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

Это команда ibdm-ibnl-file, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


ибнл - общий формат списка соединений IB

ОПИСАНИЕ


Файл топологии IBDM ibdm-топо-файл предоставить средства для описания структуры IB с помощью набора
предопределенные системы. Определение системы предоставляется в одном файле в формате IBNL, который
описывает внутреннее подключение InfiniBand системы с точки зрения плат и
устройств. Когда IBDM запускается, он анализирует все доступные файлы определения системы перед тем, как это сделать.
обрабатывает файл топологии. Файлы расположены в следующем каталоге относительно
префикс установки: /lib/ibdm1.0/ibnl.

Эта страница руководства описывает формат файла IBNL, используемый для определения произвольной системы IB.
внутреннее соединение IB. В нем изложены основные концепции, используемые в файле, представлены подробности.
для того, как написать такой файл, и дает формальное определение синтаксиса файла в BNF
как формат (читаемый YACC / Bison).

1. Главная концепции


В описанном формате файла для определения общего подключения системного IB используется следующий
терминология:

NODE / УЗЕЛ
Реализация устройства IB может быть коммутатором или адаптером канала.

ПОДСИСТЕМА
Создание экземпляра платы или модуля в системе

СИСТЕМА
Определение платы или модуля

ТОПСИСТЕМА
Самая верхняя система, определенная в данном файле

МОДИФИКАТОР ПОДСИСТЕМЫ
Многие системы допускают несколько вариантов своей подсистемы, например, версию 12X системы.
листовая доска в MTS9600. Модификатор - это суффикс к имени платы. Формат IBNL
поддерживает присвоение нескольких имен одной и той же плате.

2. Файл Формат


Точный формат файла указан в разделе 4. В этом разделе представлены только дополнительные
информация о конкретной семантике различных разделов.

Файл IBNL чувствителен к строке, так как требует, чтобы разные разделы начинались с новой строки.
Файл разбит на несколько разделов SYSTEM (необязательно) и один раздел TOPSYSTEM. У каждого по одному
или несколько имен.

Подключения определены только внутри раздела SYSTEM / TOPSYSTEM и поэтому могут быть двух
типы:

1. Между любым узлом или подсистемой и другим узлом или подсистемой
2. От любого узла или подсистемы к соединителю системы.

ПРИМЕЧАНИЕ-1: Верхняя система может определять порты, которые могут быть избыточными и не подключенными к какому-либо
разъем платы нижнего уровня. В этих случаях порты просто не указываются в
результирующая система. Эта функция позволяет определять порты передней панели 12X / 4X, например
что если выбрана створка 12X, используются только порты 12X на передней панели.

ПРИМЕЧАНИЕ-2: Ширина порта и скорость, предоставленные на самом низком уровне, имеют приоритет над
определения даны на верхних уровнях иерархии.

3. Инструкции для письмо a Система ИБНЛ Файл


Чтобы предоставить новую систему IBNL, необходимо выполнить следующую процедуру:

а) Назовите файл по имени системы: .ibnl

б) Определите раздел СИСТЕМЫ для каждой платы, включенной в систему.

c) Имена портов плат - это просто строки, мы используем простой формат Pn, где N
это просто серийный номер, но вы можете выбрать любое имя, какое захотите. Просто убедитесь, что это
уникальным.

г) Когда существуют разные варианты досок, например, когда у вас есть варианты 4x и 12x для
доска называет дополнительные доски с постфиксом модификатора. Пример такой системы
который поддерживает плату LEAF типов 12x и 4x, будет определять две СИСТЕМЫ:

СИСТЕМНЫЙ ЛИСТ, ЛИСТ: 4x, ЛИСТ: 4X

...

СИСТЕМНЫЙ ЛИСТ: 12x, ЛИСТ: 12X

...

ПРИМЕЧАНИЕ-3: Экземпляры плат LEAF в другой плате или верхней системе
не нужно указывать постфикс, и решение о них принимается только тогда, когда топология
файл анализируется. По умолчанию будет использоваться «СИСТЕМНЫЙ ЛИСТ» без постфикса.
Чтобы продолжить пример, вот как LEAF создаются в верхней системе:

ТОПСИСТЕМА MyIbSystem

LEAF лист1

...

LEAF лист2

...

Фактическая версия платы LEAF с 4-кратным или 12-кратным увеличением может быть указана в
файл топологии CFG, чтобы выбрать правильную комбинацию дополнительных плат в
система. Примером будет:

MyIbSystem N001 CFG: лист2 = 12x

В этом случае leaf1 будет 4x, поскольку для него не определен специальный модификатор (и
LEAF по умолчанию 4x лист). Leaf2 будет 12x, как определено в CFG
.

e) Особые соображения следует уделить проектированию верхней части системы, когда
существует несколько дополнительных типов плат. Верхний системный раздел может включать несколько
определения разъемов на передней панели, таких как P1-4x и P1-12x (да, это просто
имена, которые должны следовать за написанием на передней или задней панели). Как
разные ароматы досок не требуются для определения одних и тех же названий для
их порты, включая порт 12x, могут оставить некоторые соединения верхнего уровня
болтаются (не подключены) и, следовательно, порты на передней панели другого типа
будет удален из окончательного определения системы. В качестве примера позвольте нам
рассмотрим простую доску LEAF с 3 портами 4x вкусов и одним 12x портами.
Рекомендуем подключать его на верхнем уровне по следующей схеме:

СИСТЕМНЫЙ ЛИСТ: 4x

УЗЕЛ U1

1 -4x-> 4XP1

2 -4x-> 4XP2

3 -4x-> 4XP3

...

СИСТЕМНЫЙ ЛИСТ: 12x

УЗЕЛ U1

1 -12x-> 12XP1

...

ТОПСИСТЕМА myIbSystem

ПОДСИСТЕМА ЛИСТ лист1

4XP1 -> L1 / P1

4XP2 -> L1 / P2

4XP3 -> L1 / P3

12XP1 -> L1/P1-12x

е) Поместите файл в Каталог /lib/IBDM/ibdm1.0/ibnl

g) Проверьте синтаксис нового файла, поместив его в каталог ibnl, как описано
выше, создав простую топологию (ibdm-топо-файл файл с одним таким
система и работает ибдмтр утилита для его анализа, отслеживая простой путь
через это.

4. формальный определение in ЯАКК Синтаксис:


INT :: = ([1-9] [0-9] * ⎪0);

ШИРИНА :: = (4x⎪8x⎪12x);

СКОРОСТЬ :: = (2.5G⎪5G⎪10G);

NODETYPE :: = (SW⎪CA⎪HCA);

ИМЯ :: = ([\ [\] \\\ * / A-Za-z0-9_.:%@~****);

NL: ЛИНИЯ ⎪ NL ЛИНИЯ;

ОНЛ: ⎪ НЛ;

ibnl: топсистема ONL-систем;

системы: ⎪ системные системы;

sub_inst_attributes: ⎪ sub_inst_attributes sub_inst_attribute NL;

sub_inst_attribute: NAME '=' NAME '=' NAME ⎪ NAME '=' NAME '=' INT ⎪ NAME '=' NAME;

топсистема: TOPSYSTEM имена_системы NL sub_inst_attributes insts;

система: SYSTEM имя_системы NL insts;

имена_систем: имя_системы ⎪ имена_систем ',' имя_системы;

имя_системы: ИМЯ;

insts: ⎪ узел insts ⎪ подсистема insts;

узел: node_header NL node_connections;

node_header: NODE NODETYPE INT NAME NAME;

node_connections: ⎪ node_connections node_connection NL;

node_connection: node_to_node_link ⎪ node_to_port_link;

node_to_node_link: INT '-' WIDTH '-' SPEED '-' '>' NAME ⎪ INT '-' WIDTH '-' '>' NAME INT ⎪
INT '-' SPEED '-' '>' NAME INT ⎪ INT '-' '>' NAME INT;

node_to_port_link: INT '-' WIDTH '-' SPEED '-' '>' NAME ⎪ INT '-' WIDTH '-' '>' NAME ⎪ INT
'-' SPEED '-' '>' NAME ⎪ INT '-' '>' NAME;

подсистема: subsystem_header NL subsystem_connections;

subsystem_header: НАЗВАНИЕ ПОДСИСТЕМЫ НАЗВАНИЕ;

subsystem_connections: ⎪ subsystem_connections subsystem_connection NL;

subsystem_connection: subsystem_to_subsystem_link ⎪ subsystem_to_port_link;

Subsystem_to_subsystem_link: NAME '-' WIDTH '-' SPEED '-' '>' NAME NAME ⎪ NAME '-' WIDTH
'-' '>' ИМЯ ИМЯ ⎪ ИМЯ '-' СКОРОСТЬ '-' '>' ИМЯ ИМЯ ⎪ ИМЯ '-' '>' ИМЯ ИМЯ;

ссылка_подсистемы на_порт: ИМЯ '-' ШИРИНА '-' СКОРОСТЬ '-' '>' ИМЯ ⎪ ИМЯ '-' ШИРИНА '-' '>'
ИМЯ ⎪ ИМЯ '-' СКОРОСТЬ '-' '>' ИМЯ ⎪ ИМЯ '-' '>' ИМЯ;

Используйте ibdm-ibnl-файл в Интернете с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

  • 1
    Pharser
    Pharser
    Phaser - это быстрый, бесплатный и увлекательный
    исходный игровой фреймворк HTML5, который предлагает
    WebGL и рендеринг Canvas через
    настольные и мобильные веб-браузеры. Игры
    может быть со ...
    Скачать Фазер
  • 2
    VASSAL Двигатель
    VASSAL Двигатель
    VASSAL - игровой движок для создания
    электронные версии традиционной доски
    и карточные игры. Он обеспечивает поддержку
    рендеринг и взаимодействие игровых элементов,
    и ...
    Скачать движок VASSAL
  • 3
    OpenPDF - форк iText
    OpenPDF - форк iText
    OpenPDF — это библиотека Java для создания
    и редактирование PDF-файлов с помощью LGPL и
    Лицензия с открытым исходным кодом MPL. OpenPDF – это
    LGPL/MPL преемник iText с открытым исходным кодом,
    и ...
    Скачать OpenPDF — форк iText
  • 4
    SAGA GIS
    SAGA GIS
    САГА - Автоматизированная система
    Геонаучный анализ - это географический
    Программное обеспечение информационной системы (ГИС) с
    огромные возможности для геоданных
    обработка и анализ ...
    Скачать ГИС САГА
  • 5
    Панель инструментов для Java / JTOpen
    Панель инструментов для Java / JTOpen
    IBM Toolbox for Java / JTOpen — это
    библиотека классов Java, поддерживающая
    клиент/сервер и интернет-программирование
    моделей в систему под управлением OS/400,
    i5/ОС, о...
    Скачать набор инструментов для Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (или D3 для документов, управляемых данными)
    это библиотека JavaScript, которая позволяет вам
    для создания динамических интерактивных данных
    визуализации в веб-браузерах. С D3
    вы...
    Скачать D3.js
  • Больше »

Команды Linux

Ad