牛皮癣原丽琼

作者:小新 时间:25-02-24 阅读数:7人阅读

InfiniBand

1、InfiniBand架构专为大规模数据中心设计,以实现高效数据中心互联。与以太网相比,它采用软件定义方法构建大规模、纯净二层网络,避免广播风暴和组网限制。以太网以网络设备为中心,适用于低速网络,而InfiniBand注重解决传统网络缺陷,其链路层提供有序数据包传递和基于信用的流量控制,显著减少CPU使用。

2、InfiniBand拥有自己定义的1-4层格式,是一个完整的网络协议。端到端流量控制,是InfiniBand网络数据包发送和接收的基础,可以实现无损网络。InfiniBand链路可以用铜缆或光缆,针对不同的连接场景,需使用专用的InfiniBand线缆。在物理层定义了多种链路速度,例如1X,4X,12X。

3、编程流程包括定义队列对、内存区域、保护域、本地键和远程键,然后使用ibverbs API进行操作。以下是一个简化的流程图(图未给出),加粗字体代表抽象步骤,红色字体为调用ibverbs API的操作。

4、InfiniBand,无限带宽,是为高性能计算设计的网络通信标准,拥有极高吞吐量和极低延迟,用于计算机间的高效数据互连,也用于服务器与存储系统间的直接或交换互连。随着AI的兴起,它成为GPU服务器的理想网络互连技术。

5、InfiniBand采用点对点的双向串行链路结构,每个链路由设备两端控制,确保了数据传输的精确控制。通过交换机创建专用受保护通道,InfiniBand支持远程直接内存访问(RDMA)和发送/接收卸载,简化了数据传输过程,提高性能。IBTA(InfiniBand行业协会)致力于规范维护和测试,推动技术发展,保证了互操作性和先进性。

6、InfiniBand是一种高速互连技术,主要用于计算集群和数据中心。提供服务器、存储和网络设备之间高带宽、低延迟的连接。支持需要快速数据传输速率和低延迟的高性能计算(HPC)应用,如科学模拟、大数据分析、大模型训练、生命科学、医药研发、3D渲染、地质勘探、遥感测绘等领域。