InglêsFrancêsEspanhol

Ad


favicon do OnWorks

ibdm-ibnl-file - Online na nuvem

Execute ibdm-ibnl-file no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando ibdm-ibnl-file que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online Windows ou emulador online MAC OS

PROGRAMA:

NOME


ibnl - um formato genérico de netlist IB

DESCRIÇÃO


Arquivo de topologia IBDM arquivo ibdm-topo fornecer meios para descrever o tecido IB usando um conjunto de
sistemas predefinidos. Uma definição de sistema é fornecida em um único arquivo no formato IBNL que
descreve a conectividade InfiniBand interna do sistema em termos de placas e
dispositivos. Quando o IBDM é iniciado, ele analisa todos os arquivos de definição do sistema disponíveis antes de
lida com o arquivo de topologia. Os arquivos estão localizados no seguinte diretório em relação ao
o prefixo de instalação: /lib/ibdm1.0/ibnl.

Esta página do manual descreve o formato de arquivo IBNL usado para definir um sistema IB arbitrário
conectividade interna de IB. Ele descreve os principais conceitos usados ​​pelo arquivo, fornece detalhes
para saber como escrever tal arquivo e fornece uma definição formal da sintaxe do arquivo em BNF
formato semelhante (YACC / Bison legível).

1. a Principal Conceitos


O formato de arquivo descrito para definir a conectividade IB do sistema genérico usa o seguinte
terminologia:

NODE
A instanciação de um dispositivo IB pode ser um switch ou um adaptador de canal

SUBSISTEMA
A instanciação de uma placa ou módulo em um sistema

SISTEMA
Uma definição de placa ou módulo

SISTEMA SUPERIOR
O sistema mais definido no arquivo fornecido

MODIFICADOR DE SUBSISTEMA
Muitos sistemas permitem múltiplas variações de seu subsistema, como uma versão 12X de um
placa de folha em um MTS9600. O modificador é um sufixo do nome do tabuleiro. O formato IBNL
suporta a atribuição de vários nomes à mesma placa.

2. Envie o Formato


O formato de arquivo exato é fornecido na seção 4. Esta seção fornece apenas extras
informações sobre a semântica específica de várias seções.

O arquivo IBNL é sensível à linha, pois requer diferentes seções para iniciar em uma nova linha.
O arquivo é dividido em várias seções SYSTEM (opcional) e uma seção TOPSYSTEM. Cada um tem um
ou mais nomes.

As conexões são definidas dentro da seção SYSTEM / TOPSYSTEM apenas e, portanto, podem ser de duas
tipos:

1. Entre qualquer nó ou subsistema para outro nó ou subsistema
2. De qualquer nó ou subsistema para um conector do sistema.

NOTA-1: O sistema superior pode definir portas que podem ser redundantes e não conectadas a nenhum
conector de placa de nível inferior. Nestes casos, as portas são simplesmente omitidas do
sistema resultante. Este recurso permite definir as portas do painel frontal de um 12X / 4X tal
que se uma folha 12X for selecionada, apenas as portas 12X do painel frontal serão usadas.

NOTA-2: A largura da porta e a velocidade fornecidas no nível mais baixo têm precedência sobre
definições fornecidas em níveis superiores da hierarquia.

3. orientações para escrita a System IBNL Envie o


O seguinte procedimento deve ser seguido a fim de fornecer um novo sistema IBNL:

a) Nomeie o arquivo após o nome do sistema: .ibnl

b) Defina uma seção de SISTEMA para cada placa incluída no sistema

c) Os nomes das portas das placas são apenas strings, usamos o formato simples de Pn onde N
é apenas um número de série, mas você pode escolher qualquer nome que desejar. Apenas certifique-se de que seja
única.

d) Quando existem diferentes sabores de placas, como quando você tem uma opção de 4x e 12x para
um nome de placa as placas opcionais com um postfix modificador. Um exemplo para tal sistema
que suporta uma placa LEAF de tipos 12x e 4x seria definir dois SISTEMAS:

FOLHA DO SISTEMA, FOLHA: 4x, FOLHA: 4X

...

FOLHA DO SISTEMA: 12x, FOLHA: 12X

...

NOTA-3: As instâncias das placas LEAF em outra placa ou sistema superior
não precisam especificar o postfix e estão sendo decididos apenas quando a topologia
arquivo está sendo analisado. O "SYSTEM LEAF" sem postfix será usado por padrão.
Para continuar o exemplo, aqui está como os LEAFs são instanciados no sistema superior:

TOPSYSTEM MyIbSystem

FOLHA, folha 1

...

FOLHA, folha 2

...

A versão real 4x ou 12x da placa LEAF pode então ser especificada no
seção CFG do arquivo de topologia para selecionar a combinação certa de placas opcionais em
o sistema. Um exemplo será:

MyIbSystem N001 CFG: leaf2 = 12x

Neste caso, folha1 será 4x, pois nenhum modificador especial foi definido para ela (e
LEAF é, por padrão, uma folha 4x). Leaf2 será 12x conforme definido no CFG
seção.

e) Considerações especiais devem ser feitas para projetar a seção superior do sistema quando
existem vários tipos de placas opcionais. A seção superior do sistema pode incluir vários
definições para plugues do painel frontal como P1-4x e P1-12x (sim, estes são apenas
nomes que devem seguir a escrita nos painéis frontal ou traseiro). Enquanto o
sabores diferentes das placas não são obrigados a definir os mesmos nomes para
suas portas, incluindo uma porta 12x, podem deixar algumas das conexões de nível superior
pendurado (não conectado) e, portanto, as portas do painel frontal do outro sabor
será removido da definição final do sistema. Como exemplo, deixe-nos
considere uma placa LEAF simples com 3 sabores de porta 4x e um sabores de porta 12x.
Recomendamos conectá-lo no nível superior usando o seguinte esquema:

FOLHA DO SISTEMA: 4x

NÓ U1

1 -4x-> 4XP1

2 -4x-> 4XP2

3 -4x-> 4XP3

...

FOLHA DO SISTEMA: 12x

NÓ U1

1 -12x-> 12XP1

...

TOPSYSTEM meuIbSystem

SUBSISTEMA FOLHA folha1

4XP1 -> L1 / P1

4XP2 -> L1 / P2

4XP3 -> L1 / P3

12XP1 -> L1/P1-12x

f) Coloque o arquivo no diretório /lib/IBDM/ibdm1.0/ibnl

g) Verifique a nova sintaxe do arquivo, colocando-o no diretório ibnl conforme descrito
acima, criando uma topologia simples (arquivo ibdm-topo arquivo com um tal
sistema e funcionando ibdmtr utilitário para analisá-lo traçando um caminho simples
através dele.

4. Formal definição in YACC Sintaxe:


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

LARGURA :: = (4x⎪8x⎪12x);

VELOCIDADE :: = (2.5G⎪5G⎪10G);

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

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

NL: LINHA ⎪ LINHA NL;

ONL: ⎪NL;

ibnl: topsystem de sistemas ONL;

sistemas: ⎪ sistema de sistemas;

sub_inst_attributes: ⎪ sub_inst_attributes sub_inst_attribute NL;

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

topsystem: TOPSYSTEM system_names NL sub_inst_attributes insts;

sistema: SYSTEM system_names NL insts;

system_names: system_name ⎪ system_names ',' system_name;

system_name: NAME;

insts: ⎪ nó insts ⎪ subsistema insts;

nó: 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 '-' LARGURA '-' VELOCIDADE '-' '>' NOME ⎪ INT '-' LARGURA '-' '>' NOME INT ⎪
INT '-' VELOCIDADE '-' '>' NOME INT ⎪ INT '-' '>' NOME INT;

node_to_port_link: INT '-' LARGURA '-' VELOCIDADE '-' '>' NOME ⎪ INT '-' LARGURA '-' '>' NOME ⎪ INT
'-' VELOCIDADE '-' '>' NOME ⎪ INT '-' '>' NOME;

subsistema: subsystem_header NL subsystem_connections;

subsystem_header: SUBSYSTEM NAME NAME;

subsystem_connections: ⎪ subsystem_connections subsystem_connection NL;

subsystem_connection: subsystem_to_subsystem_link ⎪ subsystem_to_port_link;

subsystem_to_subsystem_link: NOME '-' LARGURA '-' VELOCIDADE '-' '>' NOME NOME ⎪ NOME '-' LARGURA
'-' '>' NOME NOME ⎪ NOME '-' VELOCIDADE '-' '>' NOME NOME ⎪ NOME '-' '>' NOME NOME;

subsystem_to_port_link: NOME '-' LARGURA '-' VELOCIDADE '-' '>' NOME ⎪ NOME '-' LARGURA '-' '>'
NOME ⎪ NOME '-' VELOCIDADE '-' '>' NOME ⎪ NOME '-' '>' NOME;

Use ibdm-ibnl-file online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

  • 1
    Phaser
    Phaser
    Phaser é um aplicativo rápido, gratuito e divertido
    framework de jogo HTML5 de origem que oferece
    Renderização WebGL e Canvas em
    navegadores da web para desktop e celular. Jogos
    pode ser co ...
    Baixar Phaser
  • 2
    Motor VASSAL
    Motor VASSAL
    VASSAL é um motor de jogo para criar
    versões eletrônicas do tabuleiro tradicional
    e jogos de cartas. Ele fornece suporte para
    renderização e interação de peças do jogo,
    e ...
    Baixar VASSAL Engine
  • 3
    OpenPDF - Fork do iText
    OpenPDF - Fork do iText
    OpenPDF é uma biblioteca Java para criar
    e edição de arquivos PDF com LGPL e
    Licença de código aberto MPL. OpenPDF é o
    LGPL/MPL sucessor de código aberto do iText,
    um ...
    Baixar OpenPDF - Bifurcação do iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistema para Automatizado
    Análises geocientíficas - é um geográfico
    Software de Sistema de Informação (GIS) com
    imensas capacidades para geodados
    processando e ana ...
    Baixar SAGA GIS
  • 5
    Caixa de ferramentas para Java / JTOpen
    Caixa de ferramentas para Java / JTOpen
    O IBM Toolbox for Java / JTOpen é um
    biblioteca de classes Java suportando o
    programação cliente/servidor e internet
    modelos para um sistema rodando OS/400,
    i5/OS, ou...
    Baixar Toolbox para Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (ou D3 para documentos baseados em dados)
    é uma biblioteca JavaScript que permite
    para produzir dados dinâmicos e interativos
    visualizações em navegadores da web. Com D3
    você...
    Baixar D3.js
  • Mais "

Comandos Linux

  • 1
    Abidiff
    Abidiff
    abidiff - comparar ABIs de arquivos ELF
    abidiff compara o aplicativo binário
    Interfaces (ABI) de duas bibliotecas compartilhadas
    em formato ELF. Ele emite um significativo
    relatorio ...
    Executar abidiff
  • 2
    abidw
    abidw
    abidw - serializar o ABI de um ELF
    arquivo abidw lê uma biblioteca compartilhada em ELF
    formato e emite uma representação XML
    de seu ABI para a saída padrão. O
    emitido ...
    Execute abidw
  • 3
    copac2xml
    copac2xml
    bibutils - conversão de bibliografia
    Serviços de utilidade pública ...
    Execute copac2xml
  • 4
    copta
    copta
    copt - otimizador de olho mágico SYSNOPIS:
    copt.. DESCRIÇÃO: copt é um
    otimizador de olho mágico de uso geral. Isto
    lê o código de sua entrada padrão e
    escreve um...
    Executar copia
  • 5
    collect_stx_titles
    collect_stx_titles
    collect_stx_titles - reunir título
    declarações de documentos Stx ...
    Executar collect_stx_titles
  • 6
    banco giratório
    banco giratório
    bancada - benchmark http ...
    Executar gatling-bench
  • Mais "

Ad