NPU上的分布式部署形态如下图所示,每个TensorFlow进程只管理独享的一张NPU训练卡,多个TensorFlow进程间,通过CANN提供的集合通信接口进行集群同步。单独观察某个worker,可以发现其与NPU上的单卡训练,除额外进行了集群内的集合通信外完全一致。