Computer Science ›› 2012, Vol. 39 ›› Issue (6): 301-304.

Previous Articles     Next Articles

Message-passing Code Generation Algorithm in the MPI Automatic Parallelizing Compilation System

  

  • Online:2018-11-16 Published:2018-11-16

Abstract: From the perspective of data redistribution, traditional MPI automatic parallelizing compilation systems gen- erate message-passing programs for distributed-memory systems,but a large number of data redistribution communica- lion overheads result in their low speedups. Aiming at the problem, this paper proposed a message-passing code genera- lion algorithm in the back-end of the MPI automatic parallelizing compilation system based on Open64. With the centre of uniform data distribution, the algorithm generates more accurate message-passing codes, according to the given sets of parallel loops and communication arrays, by modifying the WHIRL syntax trees of serial codes. Experimental results show that the algorithm can reduce communication overheads of messagcpassing programs to a large extent and im- prove their speedups significantly.

Key words: MPI, Automatic parallelizing compilation, Distributed-memory system, Messagcpassing code, Open64,Speedup

No related articles found!
Viewed
Full text


Abstract

Cited

  Shared   
  Discussed   
No Suggested Reading articles found!