| 注册
首页|期刊导航|计算机工程与科学|POM:一个MPI程序的进程优化映射工具

POM:一个MPI程序的进程优化映射工具

卢兴敬 商磊 陈莉

计算机工程与科学2009,Vol.31Issue(z1):201-205,5.
计算机工程与科学2009,Vol.31Issue(z1):201-205,5.DOI:10.3969/j.issn.1007-130X.2009.A1.057

POM:一个MPI程序的进程优化映射工具

POM:A Process Optimization Mapping Tool for MPI Programs

卢兴敬 1商磊 1陈莉2

作者信息

  • 1. 中国科学院计算技术研究所系统结构重点实验室,北京,100190
  • 2. 澳大利亚新南威尔士大学,悉尼,2052
  • 折叠

摘要

Abstract

Modern supercomputers contain more computing nodes with many multi-core processors in one node. Inter-node and intra-node hvae different bandwidth, and make up two different communication layers, the intra-node layer's communication performance is better. The default process mapping of MPI do not consider the difference of bandwidth, so it decreases the performance of the computing platform. To resolve the problem, this paper introduces an automatic tool of optimizing process mapping for MPI programs, which supplies a low cost method of getting the communication information and optimizes the distribution of the communication of the system. So we can leverage the communication performance of the platform, and also better the performance of the program. First, to present the communication layer of the computing platform, supercomputer was simplified into two layers. The top is different computing nodes connected by high speed networks, the base is the multi-core processors on the same node, which has wider bandwidth. Second, we introduce a method to transform the collective communication into point-to-point communication and add it to the communication information. In the last, using undirected graph with edges of different weights to present the processes' communication relationship. So the process mapping problem now is a graph partitioning problem. This paper uses the open source software Chaco to solve the graph partitioning problem. The experiment proves that the POM can efficiently better the performance of MPI programs.

关键词

进程映射/消息传递接口(MPI)/图划分

Key words

process mapping/message passing interface/graph partitioning

分类

信息技术与安全科学

引用本文复制引用

卢兴敬,商磊,陈莉..POM:一个MPI程序的进程优化映射工具[J].计算机工程与科学,2009,31(z1):201-205,5.

基金项目

国家自然科学基金资助项目(60633040) (60633040)

计算机工程与科学

OA北大核心CSCDCSTPCD

1007-130X

访问量0
|
下载量0
段落导航相关论文