作者投稿和查稿 主编审稿 专家审稿 编委审稿 远程编辑

计算机工程 ›› 2010, Vol. 36 ›› Issue (13): 278-280. doi: 10.3969/j.issn.1000-3428.2010.13.097

• 开发研究与设计技术 • 上一篇    下一篇

面向层次化NoC的混合并行编程模型

曹 祥1,2,易 伟1,2,潘红兵1,2,高明伦1,2,李 丽1,2   

  1. (1. 南京大学微电子设计研究所,南京 210093;2. 江苏省光电信息功能材料重点实验室,南京 210093)
  • 出版日期:2010-07-05 发布日期:2010-07-05
  • 作者简介:曹 祥(1985-),男,硕士研究生,主研方向:多核处理器的并行编程;易 伟,硕士研究生;潘红兵,副教授;高明伦,教授;李 丽,副教授
  • 基金资助:
    国家“863”计划基金资助项目(2008AA01Z135);国家自然科学基金资助项目(60876017)

Hybrid Parallel Programming Model for Hierarchical NoC

CAO Xiang1,2, YI Wei1,2, PAN Hong-bing1,2, GAO Ming-lun1,2, LI Li1,2   

  1. (1. Institute of Microelectronics Design, Nanjing University, Nanjing 210093; 2. Jiangsu Provincial Key Laboratory of Photonic and Electronic Materials Science and Technology, Nanjing 210093)
  • Online:2010-07-05 Published:2010-07-05

摘要: 为更好发挥多核处理器的硬件性能,针对层次化的片上网络架构,提出MPI/OpenMP混合并行编程模型。运用基于MPI的任务级并行模型实现片内簇间的高效通信,采用OpenMP模型实现簇内四核的通信、同步和数据交换。实验结果表明,与单一并行编程模型相比,混合并行编程模型加速比提高了20%~50%。

关键词: 片上网络, 消息传递接口, OpenMP模型, 层次化, 混合并行编程

Abstract: To well take the advantage of performance of multi-core processor, aiming at hierarchical Network on Chip(NoC) architecture, this paper presents the MPI/OpenMP hybrid parallel programming model. The model uses MPI-based task-level parallel model to achieve efficient communication between clusters. It uses OpenMP method to implement communication, synchronization and data exchange between four cores inside clusters. Experimental results show that the model can increase the speedup by 20% to 50% compared to the single parallel programming model.

Key words: Network on Chip(NoC), Message Passing Interface(MPI), OpenMP model, hierarchical, hybrid parallel programming

中图分类号: