DocumentCode :
643482
Title :
Topology-Aware Process Mapping on Clusters Featuring NUMA and Hierarchical Network
Author :
Dongyang Li ; Yunlan Wang ; Wei Zhu
Author_Institution :
Sch. of Comput. Sci., Northwestern Polytech. Univ., Xi´an, China
fYear :
2013
fDate :
27-30 June 2013
Firstpage :
74
Lastpage :
81
Abstract :
Topology-aware process mapping plays a pivotal role in improving the performance of parallel programs on modern large-scale cluster computing systems featuring multicore architecture and hierarchical network. This paper firstly introduces a method to obtain application communication topology and hardware topology. Then a topology-aware process mapping algorithm named Isomorphic Tree Mapping is proposed for computing systems with hierarchical networks and NUMA effect. This algorithm partitions the sets of processes based on process proximity (or affinity) which is defined considering both the communication volume and frequency. During the partition of processes, a tree-like structure is built which is isomorphic to the physical topology tree. Then a mapping between any two correspondent nodes on the two isomorphic trees is performed. Experimental evaluations on a multicore cluster show that the process mapping method presented in this paper can effectively improve the communication efficiency of MPI application and cut down up to 10% of the whole execution time in most cases.
Keywords :
application program interfaces; message passing; multiprocessing systems; parallel programming; software performance evaluation; topology; trees (mathematics); MPI application; NUMA effect; application communication topology; communication efficiency improvement; communication frequency; communication volume; computing systems; correspondent nodes; hardware topology; hierarchical network; isomorphic tree mapping; large-scale cluster computing systems; multicore architecture; multicore cluster; parallel programs; performance improvement; physical topology tree; process proximity; topology-aware process mapping algorithm; tree-like structure; Bandwidth; Hardware; Multicore processing; Network topology; Sockets; Topology; MPI; NUMA; communication topology; hierarchical network; physical topology; process mapping;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Computing (ISPDC), 2013 IEEE 12th International Symposium on
Conference_Location :
Bucharest
Print_ISBN :
978-1-4799-2967-2
Type :
conf
DOI :
10.1109/ISPDC.2013.19
Filename :
6663567
Link To Document :
بازگشت