在通信过程中,不同计算节点会运行同一个程序,每个节点拥有用来区分不同功能的唯一编号Rank,在此过程中,部分节点会频繁的通信,进而产生不同的跳数。为了加快数据交换速度,使得全局的计算代价最小化,根据现有节点间时延测试数据记录、不同Rank之间的通信频次等数据,使用最小二乘法拟合出时延和跳数的关系,并利用整数规划以及Dijkstra算法将Rank分配到各节点,得到合理的任务映射策略,经过验证比当前方法有所优化。