Author Login Editor-in-Chief Peer Review Editor Work Office Work

Computer Engineering ›› 2010, Vol. 36 ›› Issue (13): 278-280. doi: 10.3969/j.issn.1000-3428.2010.13.097

• Networks and Communications • Previous Articles     Next Articles

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

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

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

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

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

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

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

CLC Number: