¡¡Chinese Journal of Computers   Full Text
  TitleA MPI Parallel Programming Model for CBEA Based on Hybrid Memory Access Technology
  AuthorsFENG Guo-Fu1) DONG Xiao-She1) HU Bing1) WANG Xu-Hao1) WANG En-Dong2),3)
  Address1)(Department of Computer Science and Technology, Xi¡®an Jiaotong University, Xi¡®an 710049)
2)(State Key Laboratory of High-end Server & Storage Technology, Jinan 250013)
3)(Langchao Electronic Information Industry Co. Ltd., Beijing 100085)
  Year2008
  IssueNo.11(1965¡ª1974)
  Abstract &
  Background
Abstract Most programming models for CBEA (Cell Broadband Engine Architecture) well support bulk data transfer application which is suitable for stream processing, but the applications whose memory access patterns are irregular or unpredictable can not be supported or suffer performance degradation. This paper proposes a MPI programming model and corresponding runtime library to support both streaming and irregular applications. The MPI communication was assigned on PPE (PowerPC Processing Element) side to broaden the applicable field of the model. Moreover, a runtime memory access profiling infrastructure under uniform access interface was adopted in the model to help programmer to select proper memory access method and optimize data transfer between different memory hierarchies. The experimental results show that, besides getting high speedup ratio and supporting various memory methods, the application based on proposed parallel programming model performs about 30%~50% better than that based on related technologies.
Keywords heterogeneous multi-core; CBE architecture; parallel programming model; MPI; memory access technology; profile optimization