英语法语西班牙语

Ad


OnWorks 网站图标

ibdm-ibnl-file - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 ibdm-ibnl-file

这是 ibdm-ibnl-file 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


伊本 - 通用的 IB 网表格式

商品描述


IBDM拓扑文件 ibdm 拓扑文件 提供使用一组描述 IB 结构的方法
预定义的系统。 系统定义以 IBNL 格式在单个文件中提供
描述了系统的内部 InfiniBand 连接板和
设备。 当 IBDM 启动时,它会在它之前解析所有可用的系统定义文件
处理拓扑文件。 这些文件位于以下目录中
安装前缀: /lib/ibdm1.0/ibnl.

本手册页描述了用于定义任意 IB 系统的 IBNL 文件格式
内部IB连接。 它概述了文件使用的主要概念,提供了详细信息
关于如何编写这样的文件并提供了 BNF 中文件语法的正式定义
像格式(YACC/Bison 可读)。

1. 主要 概念


用于定义通用系统 IB 连接的描述文件格式使用以下内容
术语:

NODE
IB 设备的实例化可能是交换机或通道适配器

子系统
系统中板或模块的实例化

系统
板或模块的定义

系统
给定文件中定义的最顶层系统

子系统修改器
许多系统允许其子系统的多种变体,例如 12X 版本的
MTS9600 中的叶板。 修饰符是板名称的后缀。 IBNL 格式
支持为同一个板子分配多个名称。

2. 文件 格式


确切的文件格式在第 4 节中提供。本节仅提供额外的
有关各个部分的特定语义的信息。

IBNL 文件对行敏感,因为它需要不同的部分才能在新行上开始。
该文件分为几个 SYSTEM(可选)和一个 TOPSYSTEM 部分。 每个人都有一个
或更多名称。

连接仅在 SYSTEM/TOPSYSTEM 部分内定义,因此可能有两个
类型:

1. 任何节点或子系统到其他节点或子系统之间
2.从任何节点或子系统到系统的连接器。

NOTE-1:顶层系统可以定义可能是冗余的并且不连接到任何端口的端口
下层板连接器。 在这些情况下,端口被简单地从
结果系统。 此功能可以定义 12X/4X 的前面板端口,例如
如果选择 12X 叶,则仅使用 12X 前面板端口。

NOTE-2:最低级别提供的端口宽度和速度优先于
在层次结构的上层提供定义。

3. 指南 写作 a 系统 国际律师协会 文件


应遵循以下程序以提供新系统 IBNL:

a) 以系统名称命名文件: .ibnl

b) 为系统中包含的每个板定义一个 SYSTEM 部分

c) 板卡的端口名称只是字符串,我们使用简单的格式 Pn 其中 N
只是一个序列号,但您可以选择任何您想要的名称。 只要确保它是
独特。

d) 当存在不同风格的棋盘时,例如您有 4x 和 12x 选项时
a board 用修饰符后缀命名可选的板。 这种系统的一个例子
支持 12x 和 4x 类型的 LEAF 板将定义两个系统:

系统叶片,叶片:4x,叶片:4X

...

系统叶:12x,叶:12X

...

NOTE-3: LEAF 板在另一块板或顶层系统中的实例化
不需要指定后缀,只有在拓扑
正在解析文件。 默认情况下将使用没有后缀的“SYSTEM LEAF”。
继续这里的示例是如何在顶级系统中实例化 LEAF:

TOPSYSTEM MyIb系统

叶叶1

...

叶叶2

...

然后可以在 LEAF 板的实际 4x 或 12x 版本中指定
拓扑文件 CFG 部分选择正确的可选板组合
系统。 一个例子是:

MyIbSystem N001 CFG:leaf2=12x

在这种情况下,leaf1 将是 4 倍,因为没有为它定义特殊的修饰符(并且
默认情况下,LEAF 是 4x 叶)。 Leaf2 将是 CFG 中定义的 12 倍
部分。

e) 设计顶部系统部分时应特别考虑
存在几种可选的板类型。 顶部系统部分可能包括多个
P1-4x 和 P1-12x 等前面板插头的定义(是的,这些只是
名称应遵循前面或后面板上的文字)。 作为
不同口味的板子不需要定义相同的名称
他们的端口(包括 12x 端口)可能会留下一些顶级连接
悬空(未连接),因此其他风味的前面板端口
将从最终系统定义中删除。 举个例子让我们
考虑具有 3 个 4x 端口风味和一个 12x 端口风味的简单板 LEAF。
我们建议使用以下方案在顶层连接它:

系统叶:4x

节点U1

1 -4x-> 4XP1

2 -4x-> 4XP2

3 -4x-> 4XP3

...

系统叶:12x

节点U1

1 -12x-> 12XP1

...

TOPSYSTEM MYIB系统

子系统叶叶1

4XP1 -> L1/P1

4XP2 -> L1/P2

4XP3 -> L1/P3

12XP1 -> L1/P1-12x

f) 将文件放在/lib/IBDM/ibdm1.0/ibnl目录

g) 按照描述将新文件放在 ibnl 目录中以检查新文件的语法
上面,创建一个简单的拓扑(ibdm 拓扑文件 一个这样的文件
系统和运行 工商局 解析它的实用程序跟踪一个简单的路径
通过这。

4. 正式 定义 in 亚克力 语法:


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

WIDTH ::= (4x 玩8x 12x) ;

速度::= (2.5G 获取5G 10G) ;

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

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

NL: LINE NL LINE;

ONL:获取NL;

ibnl:ON​​L 系统顶层系统;

系统:获取系统系统;

sub_inst_attributes: 获取 sub_inst_attributes sub_inst_attribute NL;

sub_inst_attribute: NAME '=' NAME '=' NAME 取 NAME '=' NAME '=' INT 获取 NAME '=' NAME ;

顶层系统: TOPSYSTEM system_names NL sub_inst_attributes insts ;

系统:SYSTEM system_names NL insts ;

system_names: system_name 获取 system_names ',' system_name ;

系统名称:名称;

insts: 使 insts 节点 使 insts 子系统;

节点: node_header NL node_connections ;

node_header: NODE NODETYPE INT 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 NLsubsystem_connections;

子系统头:子系统名称名称;

子系统连接:获取子系统连接子系统连接NL;

子系统连接:subsystem_to_subsystem_link 获取subsystem_to_port_link ;

subsystem_to_subsystem_link: NAME '-' WIDTH '-' SPEED '-' '>' NAME NAME 关注 NAME '-' WIDTH
'-' '>' NAME NAME NAME '-' SPEED '-' '>' NAME NAME ' '>' NAME NAME '-' '>' NAME NAME;

subsystem_to_port_link: NAME '-' WIDTH '-' SPEED '-' '>' NAME 获取 NAME '-' WIDTH '-' '>'
NAME 取 NAME '-' SPEED '-' '>' NAME 取 NAME '-' '>' NAME ;

使用 onworks.net 服务在线使用 ibdm-ibnl-file


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    移相器
    移相器
    Phaser 是一个快速、免费且有趣的开放式
    源 HTML5 游戏框架,提供
    WebGL 和 Canvas 渲染
    桌面和移动网络浏览器。 游戏
    可以共...
    下载移相器
  • 2
    附庸引擎
    附庸引擎
    VASSAL 是一个游戏引擎,用于创建
    电子版传统板
    和纸牌游戏。 它提供支持
    游戏块渲染和交互,
    和...
    下载 VASSAL 引擎
  • 3
    OpenPDF - iText 的分支
    OpenPDF - iText 的分支
    OpenPDF 是一个 Java 库,用于创建
    以及使用 LGPL 编辑 PDF 文件和
    MPL 开源许可证。 OpenPDF 是
    iText 的 LGPL/MPL 开源继承者,
    一个...
    下载 OpenPDF - iText 的分支
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - 自动化系统
    地球科学分析 - 是地理
    信息系统 (GIS) 软件
    地理数据的强大功能
    加工和分析...
    下载 SAGA GIS
  • 5
    Java/JTOpen 工具箱
    Java/JTOpen 工具箱
    IBM Toolbox for Java / JTOpen 是一个
    Java类库支持
    客户端/服务器和互联网编程
    模型到运行 OS/400 的系统,
    i5/OS, 哦...
    下载 Java/JTOpen 工具箱
  • 6
    D3.js
    D3.js
    D3.js(或数据驱动文档的 D3)
    是一个 JavaScript 库,它允许你
    生成动态的交互式数据
    Web 浏览器中的可视化。 与D3
    您...
    下载 D3.js
  • 更多 ”

Linux 命令

Ad