TY - JOUR
T1 - Extending Parallel Computing with Constraint of Fixed Structure by Adjusting Graph
AU - Xiong, Huanliang
AU - Zeng, Guosun
AU - Ding, Chunling
AU - Wu, Canghai
AU - Wang, Wei
N1 - Publisher Copyright:
© 2016 IETE.
PY - 2016/7/3
Y1 - 2016/7/3
N2 - Adding the number of computing nodes is a common approach to achieving higher performance in a parallel computing system. However, with constraint of fixed system architecture and fixed algorithm structure, it is difficult to improve the performance of parallel computing only by extending its scale absolutely. To realize such extension with fixed structure, we analyze key factors from architecture and parallel task, which affect the scalability, and then use the weighted graph to model architecture as well as parallel task. Especially, focusing on the case that architecture graph and parallel task graph are homogeneous, we propose the extension method of graph similarity; for the case that architecture graph and parallel task graph are heterogeneous, a critical-path-unchanged scaling method is proposed. Actually, the above two extending methods do not change the graph's structure. They only adjust the node weight and edge-weight in the relevant graph. Furthermore, through mathematical derivation, some conclusions about the new scaling methods are drawn. Finally, in order to verify the effectiveness, some simulative experiments are conducted on the platform SimGrid. The experimental results show that the proposed methods can realize iso-speed-efficiency extension, and can guide practical extensions for parallel computing.
AB - Adding the number of computing nodes is a common approach to achieving higher performance in a parallel computing system. However, with constraint of fixed system architecture and fixed algorithm structure, it is difficult to improve the performance of parallel computing only by extending its scale absolutely. To realize such extension with fixed structure, we analyze key factors from architecture and parallel task, which affect the scalability, and then use the weighted graph to model architecture as well as parallel task. Especially, focusing on the case that architecture graph and parallel task graph are homogeneous, we propose the extension method of graph similarity; for the case that architecture graph and parallel task graph are heterogeneous, a critical-path-unchanged scaling method is proposed. Actually, the above two extending methods do not change the graph's structure. They only adjust the node weight and edge-weight in the relevant graph. Furthermore, through mathematical derivation, some conclusions about the new scaling methods are drawn. Finally, in order to verify the effectiveness, some simulative experiments are conducted on the platform SimGrid. The experimental results show that the proposed methods can realize iso-speed-efficiency extension, and can guide practical extensions for parallel computing.
KW - Algorithm and machine
KW - critical path
KW - extending method
KW - fixed structure
KW - graph model
KW - graph similarity
KW - parallel computing
UR - https://www.scopus.com/pages/publications/84945246321
U2 - 10.1080/03772063.2015.1093967
DO - 10.1080/03772063.2015.1093967
M3 - 文章
AN - SCOPUS:84945246321
SN - 0377-2063
VL - 62
SP - 453
EP - 467
JO - IETE Journal of Research
JF - IETE Journal of Research
IS - 4
ER -