猿代码 — 科研/AI模型/高性能计算
0

以Mellanox为代表的高速互联网网卡卸载,具体卸载了什么操作? ...

摘要: By 廖秋承,上交大超算中心在现代计算机中,网卡负载卸载(offloading)是指利用网卡上的计算部件,完成原本需要在主机上进行的工作。网卡offloading大致有两种类型,一种是计算操作卸载,常见于编解码计算和网络算 ...
By 廖秋承,上交大超算中心
在现代计算机中,网卡负载卸载(offloading)是指利用网卡上的计算部件,完成原本需要在主机上进行的工作。网卡offloading大致有两种类型,一种是计算操作卸载,常见于编解码计算和网络算法计算,例如校验码计算,封包切分或拼接,流量采样与控制,加密解密计算等;另一种是访存操作卸载,例如大负载的迁移转发,硬件中断控制,以及在虚拟化系统中利用智能网卡为VM建立不经过宿主机的数据通道和控制平面等(例如Open vSwtich中的ASAP2技术)。
在高性能计算中,高速互联网网卡往往具备更符合HPC计算负载特性的offloading功能。例如ConnectX5、X6等Infiniband网卡,除支持上述卸载操作外,在计算方面,还可以在网卡中进行MPI通信标签匹配,计算文件系统纠删码等;在访存方面,可以转发NVME over Fabric文件系统IO请求,进行层次化的QoS控制(HTB卸载)。更进一步的,如果配合交换机,还可以实现对MPI集合通信中的计算操作,和AI计算中GPU通信的卸载。

说点什么...

已有0条评论

最新评论...

本文作者
2023-7-10 19:43
  • 0
    粉丝
  • 462
    阅读
  • 0
    回复
资讯幻灯片
热门评论
热门专题
排行榜
Copyright   ©2015-2023   猿代码-超算人才智造局 高性能计算|并行计算|人工智能      ( 京ICP备2021026424号-2 )