Performance evaluation of view-oriented parallel programming on cluster of computers

  • Authors:
  • Haifeng Shang;Jiaqi Zhang;Wenguang Chen;Weimin Zheng;Zhiyi Huang

  • Affiliations:
  • Institute of High Performance Computing, Department of Computer Science and Technology, Tsinghua University, Beijing, China;Institute of High Performance Computing, Department of Computer Science and Technology, Tsinghua University, Beijing, China;Institute of High Performance Computing, Department of Computer Science and Technology, Tsinghua University, Beijing, China;Institute of High Performance Computing, Department of Computer Science and Technology, Tsinghua University, Beijing, China;Department of Information Science, University of Otago, Dunedin, New Zealand

  • Venue:
  • HPCC'07 Proceedings of the Third international conference on High Performance Computing and Communications
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

View-Oriented Parallel Programming(VOPP) is a novel programming style based on Distributed Shared Memory, which is friendly and easy for programmers to use. In this paper we compare VOPP with two other systems for parallel programming on clusters: LAM/MPI, a message passing system, and TreadMarks, a software distributed shared memory system. We present results for ten applications implemented and optimized using all the three systems. Experimental results demonstrate that VOPP is almost as efficient as Message Passing Interface when running on up to 32 processors, which means there is significant performance improvement compared with TreadMarks. The factors contributing to the performance of VOPP are discussed and analyzed. VOPP is still slower than MPI when the number of processes is large because of extra messages for separate synchronization and lack of bulk transfer mechanisms.