• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

Computer Engineering & Science

Previous Articles     Next Articles

A communication scheduling method combining
communication rearrangement and message merging

PENG Jin-tao1,YANG Zhang1,2,LIU Qing-kai1,2,ZHANG Qian1   

  1. (1.Institute of Applied Physics and Computational Mathematics,Beijing 100088;
    2.Software Center for High Performance Numerical Simulation,China Academy of Engineering Physics,Beijing 100088,China)
     
  • Received:2019-08-11 Revised:2019-10-21 Online:2020-02-25 Published:2020-02-25

Abstract:

Abstract:
Network communication is critical for high-performance computer applications. At present, with the complication of numerical simulation applications and the increasing scale of parallelism, the need for application software to alleviate congestion and reduce communication protocol overhead is becoming more and more urgent. The traditional message merging method only merges small messages with the goal of reducing the communication protocol overhead and latency. In contrast, from the perspective of scheduling algorithms, this paper proposes an algorithm  for reducing the network congestion of large messages through message rearrangement and improving the effective utilization of the network by merging messages based on priority. Experiments show that our algorithm   can increase the communication performance of real applications by up to 41%, and on average by 10% for each application.

 

Key words: communication optimization, scheduling algorithm, communication rearrangement, message merging