一种支持多种访存技术的CBEA片上多核MPI并行编程模型  被引量:6

A MPI Parallel Programming Model for CBEA Based on Hybrid Memory Access Technology

在线阅读下载全文

作  者:冯国富[1] 董小社[1] 胡冰[1] 王旭昊[1] 王恩东[2,3] 

机构地区:[1]西安交通大学计算机科学与技术系,西安710049 [2]高效能服务器和存储技术国家重点实验室,济南250013 [3]浪潮电子信息产业股份有限公司,北京100085

出  处:《计算机学报》2008年第11期1965-1974,共10页Chinese Journal of Computers

基  金:国家“八六三”高技术研究发展计划项目基金(2004AA111110,2006AA01A109)资助.

摘  要:现有的CBEA(Cell Broadband Engine Architecture)编程模型多侧重于支持类似于流处理的“批量访存”(Bulk Data Transfer)应用,传统非规则访存应用性能较低.文中基于Cell架构提出了一种同时支持“批量访存”与非规则访存应用的MPI并行编程模型,将通信分解在PPE(PowerPC Processing Element)上,拓宽模型的适用范围;在统一访存接口下,通过运行时访存剖分信息指导选择和优化访存以提高计算效率.实验结果表明,文中提出的编程模型支持多种访存模式并具有很好的并行加速比,可获得较同类相关技术30%-50%左右的性能提升.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.

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

分 类 号:TP393[自动化与计算机技术—计算机应用技术]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象