AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

ibdm-ibnl-file - En ligne dans le Cloud

Exécutez ibdm-ibnl-file dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande ibdm-ibnl-file qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


ibnl - un format de netlist IB générique

DESCRIPTION


Fichier de topologie IBDM fichier ibdm-topo fournir des moyens de décrire le tissu IB à l'aide d'un ensemble de
systèmes prédéfinis. Une définition du système est fournie dans un fichier unique au format IBNL qui
décrit la connectivité InfiniBand interne du système en termes de cartes et
dispositifs. Lorsque IBDM démarre, il analyse tous les fichiers de définition de système disponibles avant
gère le fichier de topologie. Les fichiers sont situés dans le répertoire suivant relatif à
le préfixe d'installation : /lib/ibdm1.0/ibnl.

Cette page de manuel décrit le format de fichier IBNL utilisé pour définir un système IB arbitraire
connectivité IB interne. Il décrit les principaux concepts utilisés par le fichier, fournit des détails
pour savoir comment écrire un tel fichier et fournit une définition formelle de la syntaxe du fichier en BNF
comme format (YACC/Bison lisible).

1. Entrée Concepts


Le format de fichier décrit pour définir la connectivité IB du système générique utilise les éléments suivants
terminologie:

NODE
L'instanciation d'un périphérique IB peut être un commutateur ou un adaptateur de canal

SOUS-SYSTÈME
L'instanciation d'une carte ou d'un module dans un système

SYSTÈME
Une définition d'une carte ou d'un module

SYSTÈME TOP
Le système le plus haut défini dans le fichier donné

MODIFICATEUR DE SOUS-SYSTÈME
De nombreux systèmes autorisent plusieurs variantes de leur sous-système, comme une version 12X d'un
panneau feuille dans un MTS9600. Le modificateur est un suffixe du nom de la carte. Le format IBNL
prend en charge l'attribution de plusieurs noms à la même carte.

2. Déposez votre dernière attestation Format


Le format de fichier exact est fourni dans la section 4. Cette section ne fournit que des
informations concernant la sémantique spécifique des différentes sections.

Le fichier IBNL est sensible aux lignes car il nécessite différentes sections pour commencer sur une nouvelle ligne.
Le fichier est divisé en plusieurs sections SYSTEM (facultatif) et une section TOPSYSTEM. Chacun en a un
ou plusieurs noms.

Les connexions sont définies dans la section SYSTEM/TOPSYSTEM uniquement et peuvent donc être de deux
les types:

1. Entre n'importe quel nœud ou sous-système à un autre nœud ou sous-système
2. De n'importe quel nœud ou sous-système à un connecteur du système.

REMARQUE-1 : Le système supérieur peut définir des ports qui peuvent être redondants et ne sont connectés à aucun
connecteur de carte de niveau inférieur. Dans ces cas, les ports sont simplement omis du
système résultant. Cette fonction permet de définir les ports du panneau avant d'un tel 12X/4X
que si une feuille 12X est sélectionnée, seuls les ports du panneau avant 12X sont utilisés.

NOTE-2 : La largeur et la vitesse du port fournies au niveau le plus bas ont préséance sur
définitions fournies aux niveaux supérieurs de la hiérarchie.

3. Recommandations en écriture a Système IBNL Déposez votre dernière attestation


La procédure suivante doit être suivie afin de fournir un nouveau système IBNL :

a) Nommez le fichier d'après le nom du système : .ibnl

b) Définir une section SYSTEM pour chaque carte incluse dans le système

c) Les noms de ports des cartes ne sont que des chaînes, nous utilisons le format simple de Pn où N
est juste un numéro de série, mais vous pouvez choisir le nom que vous voulez. Assurez-vous simplement que c'est
unique.

d) Lorsque différentes saveurs de planches existent, comme lorsque vous avez une option 4x et 12x pour
un tableau nomme les tableaux optionnels avec un suffixe modificateur. Un exemple pour un tel système
qui prend en charge une carte LEAF de types 12x et 4x serait de définir deux SYSTÈMES :

SYSTÈME FEUILLE,FEUILLE:4x,FEUILLE:4X



SYSTÈME FEUILLE:12x,FEUILLE:12X



NOTE-3 : Les instanciations des cartes LEAF dans une autre carte ou le système supérieur
n'ont pas besoin de spécifier le suffixe et ne sont décidés que lorsque la topologie
le fichier est en cours d'analyse. Le "SYSTEM LEAF" sans suffixe sera utilisé par défaut.
Pour continuer l'exemple, voici comment les LEAF sont instanciées dans le système supérieur :

TOPSYSTEM MonIbSystem

FEUILLE feuille1



FEUILLE feuille2



La version réelle 4x ou 12x de la carte LEAF peut alors être spécifiée dans le
section CFG du fichier de topologie pour sélectionner la bonne combinaison de cartes optionnelles dans
le système. Un exemple sera :

MyIbSystem N001 CFG : feuille2=12x

Dans ce cas, leaf1 sera 4x car aucun modificateur spécial n'est défini pour lui (et
LEAF est par défaut une feuille 4x). Leaf2 sera 12x tel que défini dans le CFG
.

e) Des considérations particulières doivent être prises pour concevoir la section supérieure du système lorsque
plusieurs types de cartes optionnelles existent. La section supérieure du système peut inclure plusieurs
définitions pour les prises du panneau avant comme P1-4x et P1-12x (oui ce ne sont que
noms qui doivent suivre l'écriture sur les panneaux avant ou arrière). Comme le
différentes saveurs des planches ne sont pas nécessaires pour définir les mêmes noms pour
leurs ports, y compris un port 12x, peuvent laisser certaines des connexions de niveau supérieur
ballants (non connectés) et donc les ports du panneau avant de l'autre saveur
seront supprimés de la définition finale du système. A titre d'exemple, laissez-nous
Considérez une simple carte LEAF avec 3 saveurs de port 4x et une saveur de port 12x.
Nous vous recommandons de le connecter au niveau supérieur en utilisant le schéma suivant :

FEUILLE DE SYSTÈME : 4x

NUD U1

1 -4x-> 4XP1

2 -4x-> 4XP2

3 -4x-> 4XP3



FEUILLE DE SYSTÈME : 12x

NUD U1

1 -12x-> 12XP1



TOPSYSTEM monIbSystem

SOUS-SYSTÈME FEUILLE feuille1

4XP1 -> L1/P1

4XP2 -> L1/P2

4XP3 -> L1/P3

12XP1 -> L1/P1-12x

f) Placez le fichier dans le Répertoire /lib/IBDM/ibdm1.0/ibnl

g) Vérifiez la nouvelle syntaxe du fichier en le plaçant dans le répertoire ibnl comme décrit
ci-dessus, en créant une topologie simple (fichier ibdm-topo fichier avec un tel
système et en cours d'exécution ibdmtr utilitaire pour l'analyser en traçant un chemin simple
à travers.

4. Formel définition in YACC syntaxe:


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

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

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

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

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

NL : LIGNE LIGNE NL ;

ONL : ⎪ NL ;

ibnl : systèmes ONL topsystem ;

systèmes : ⎪ systèmes système ;

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 ;

system : SYSTEM system_names NL insts ;

system_names : system_name ⎪ system_names ',' system_name ;

nom_système : NOM ;

insts : ⎪ nœud insts ⎪ sous-système insts ;

nœud : node_header NL node_connections ;

node_header : NODE NODETYPE INT NOM NOM ;

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 '-' VITESSE '-' '>' NOM INT ⎪ INT '-' '>' NOM INT ;

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

sous-système : subsystem_header NL subsystem_connections ;

subsystem_header : NOM DU SOUS-SYSTÈME NOM ;

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
'-' '>' NOM NOM ⎪ NOM '-' VITESSE '-' '>' NOM NOM ⎪ NOM '-' '>' NOM NOM ;

subsystem_to_port_link : NAME '-' WIDTH '-' SPEED '-' '>' NAME NAME '-' WIDTH '-' '>'
NOM ⎪ NOM '-' VITESSE '-' '>' NOM NOM '-' '>' NOM ;

Utilisez ibdm-ibnl-file en ligne à l'aide des services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    Phaser
    Phaser
    Phaser est un open rapide, gratuit et amusant
    framework de jeu source HTML5 qui offre
    Rendu WebGL et Canvas à travers
    navigateurs Web de bureau et mobiles. Jeux
    peut être co...
    Télécharger Phaser
  • 2
    Moteur VASSAL
    Moteur VASSAL
    VASSAL est un moteur de jeu pour créer
    versions électroniques de la carte traditionnelle
    et jeux de cartes. Il fournit un soutien pour
    rendu et interaction des pièces de jeu,
    et...
    Télécharger le moteur VASSAL
  • 3
    OpenPDF - Fork d'iText
    OpenPDF - Fork d'iText
    OpenPDF est une bibliothèque Java pour créer
    et l'édition de fichiers PDF avec une licence LGPL et
    Licence open source MPL. OpenPDF est le
    LGPL/MPL open source successeur d'iText,
    un ...
    Télécharger OpenPDF - Fork d'iText
  • 4
    SAGA SIG
    SAGA SIG
    SAGA - Système d'automatisation
    Analyses géoscientifiques - est un
    Logiciel de système d'information (SIG) avec
    immenses capacités pour les géodonnées
    traitement et an...
    Télécharger le SIG SAGA
  • 5
    Boîte à outils pour Java/JTOOpen
    Boîte à outils pour Java/JTOOpen
    IBM Toolbox for Java / JTOpen est un
    bibliothèque de classes Java prenant en charge
    programmation client/serveur et internet
    modèles vers un système exécutant OS/400,
    i5/OS, ou...
    Télécharger Toolbox pour Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (ou D3 pour les documents pilotés par les données)
    est une bibliothèque JavaScript qui vous permet
    produire des données dynamiques et interactives
    visualisations dans les navigateurs Web. Avec D3
    toi...
    Télécharger D3.js
  • Plus "

Commandes Linux

Ad