首页 | 本学科首页   官方微博 | 高级检索  
     

一种支持多种访存技术的CBEA片上多核MPI并行编程模型
引用本文:冯国富,董小社,胡冰,王旭昊,王恩东. 一种支持多种访存技术的CBEA片上多核MPI并行编程模型[J]. 计算机学报, 2008, 31(11)
作者姓名:冯国富  董小社  胡冰  王旭昊  王恩东
作者单位:西安交通大学计算机科学与技术系,西安,710049;高效能服务器和存储技术国家重点实验室,济南,250013;浪潮电子信息产业股份有限公司,北京,100085
基金项目:国家高技术研究发展计划(863计划)
摘    要:现有的CBEA(Cell Broadband Engine Architecture)编程模型多侧重于支持类似于流处理的"批量访存"(Bulk Data Transfer)应用,传统非规则访存应用性能较低.文中基于Cell架构提出了一种同时支持"批量访存"与非规则访存应用的MPI并行编程模型,将通信分解在PPE(PowerPC Processing Element)上,拓宽模型的适用范围;在统一访存接口下,通过运行时访存剖分信息指导选择和优化访存以提高计算效率.实验结果表明,文中提出的编程模型支持多种访存模式并具有很好的并行加速比,可获得较同类相关技术30%~50%左右的性能提升.

关 键 词:异构多核  CBE架构  并行编程模型  MPI  访存技术  剖分优化

A MPI Parallel Programming Model for CBEA Based on Hybrid Memory Access Technology
FENG Guo-Fu,DONG Xiao-She,HU Bing,WANG Xu-Hao,WANG En-Dong. A MPI Parallel Programming Model for CBEA Based on Hybrid Memory Access Technology[J]. Chinese Journal of Computers, 2008, 31(11)
Authors:FENG Guo-Fu  DONG Xiao-She  HU Bing  WANG Xu-Hao  WANG En-Dong
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
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号