Novel Methods for Divisible Load Distribution with Start-Up Costs on a Complete b-Ary Tree

被引:11
作者
Chen, Chi-Yeh [1 ]
Chu, Chih-Ping [1 ]
机构
[1] Natl Cheng Kung Univ, Dept Comp Sci & Informat Engn, Tainan 70101, Taiwan
关键词
Divisible load; complete b-ary tree; load distribution; pipelined communication; multi-installment; K-DIMENSIONAL MESHES; BUS NETWORKS; TASK; IMPLEMENTATION; COMPUTATION; ALGORITHMS; STRATEGIES; ALLOCATION; CLUSTERS; DESIGN;
D O I
10.1109/TPDS.2014.2362137
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This work investigates divisible load distribution using multi-installment processing on complete b-ary tree networks. Classic methods of distributing a divisible load divide the computation and communication processes into multiple time intervals in a pipelined fashion. The algorithm M (multi-installment) herein uses multi-installment processing with pipelined communication to reduce the initial distribution time and to improve the performance. Closed-form expressions for the parallel processing time and speed-up are derived. This work reveals that the asymptotic speed-up of the proposed algorithm is b beta + 1 where beta is the computation-to-communication ratio of a node in the system. Algorithm M outperforms the classic algorithm in all cases. The algorithm S (start-up cost) that is developed herein includes the computation and communication start-up costs. Finally, two algorithms M and S are combined to form algorithm MS with even better performance than each.
引用
收藏
页码:2836 / 2848
页数:13
相关论文
共 48 条
[1]  
Altilar DT, 2002, LECT NOTES COMPUT SC, V2400, P197
[2]   CLOSED-FORM SOLUTIONS FOR BUS AND TREE NETWORKS OF PROCESSORS LOAD SHARING A DIVISIBLE JOB [J].
BATAINEH, S ;
HSIUNG, TY ;
ROBERTAZZI, TG .
IEEE TRANSACTIONS ON COMPUTERS, 1994, 43 (10) :1184-1196
[3]   Toward an analytical solution to task allocation, processor assignment, and performance evaluation of network processors [J].
Bataineh, SM .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2005, 65 (01) :29-47
[4]  
Bazewicz J., 1996, FDN COMPUT DEC SCI, V21
[5]   Scheduling divisible loads on star and tree networks: Results and open problems [J].
Beaumont, O ;
Casanova, H ;
Legrand, A ;
Robert, Y ;
Yang, Y .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2005, 16 (03) :207-218
[6]   Scheduling divisible workloads on heterogeneous platforms [J].
Beaumont, O ;
Legrand, A ;
Robert, Y .
PARALLEL COMPUTING, 2003, 29 (09) :1121-1152
[7]   MULTI-INSTALLMENT LOAD DISTRIBUTION IN TREE NETWORKS WITH DELAYS [J].
BHARADWAJ, V ;
GHOSE, D ;
MANI, V .
IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, 1995, 31 (02) :555-567
[8]   Efficient partitioning and scheduling of computer vision and image processing data on bus networks using divisible load analysis [J].
Bharadwaj, V ;
Li, X ;
Ko, CC .
IMAGE AND VISION COMPUTING, 2000, 18 (11) :919-938
[9]   Scheduling divisible jobs on hypercubes [J].
Blazewicz, J ;
Drozdowski, M .
PARALLEL COMPUTING, 1995, 21 (12) :1945-1956
[10]   Divisible task scheduling - Concept and verification [J].
Blazewicz, J ;
Drozdowski, M ;
Markiewicz, M .
PARALLEL COMPUTING, 1999, 25 (01) :87-98