DocumentCode :
758665
Title :
Multiphase complete exchange: a theoretical analysis
Author :
Bokhari, Shahid H.
Author_Institution :
Dept. of Electr. Eng., Univ. of Eng. & Technol., Lahore, Pakistan
Volume :
45
Issue :
2
fYear :
1996
fDate :
2/1/1996 12:00:00 AM
Firstpage :
220
Lastpage :
229
Abstract :
Complete exchange requires each of N processors to send a unique message to each of the remaining N-1 processors. For a circuit switched hypercube with N=2d processors, the direct and standard algorithms for complete exchange are time optimal for very large and very small message sizes, respectively. For intermediate sizes, a hybrid multiphase algorithm is better. This carries out direct exchanges on a set of subcubes whose dimensions are a partition of the integer d. The best such algorithm for a given message size m could hitherto only be found by enumerating all partitions of d. The multiphase algorithm is analyzed assuming a high performance communication network. It is proved that only algorithms corresponding to equipartitions of d (partitions in which the maximum and minimum elements differ by at most one) can possibly be optimal. The runtimes of these algorithms plotted against m form a hull of optimality. It is proved that, although there is an exponential number of partitions: (1) the number of faces on this hull is Θ(√(d)); (2) the hull can be found in Θ(√(d)) time; and (3) once it has been found, the optimal algorithm for any given m can be found in Θ(log d) time. These results provide a very fast technique for minimizing communication overhead in many important applications, such as matrix transpose, fast Fourier transform, and alternating directions implicit (ADI)
Keywords :
circuit switching; hypercube networks; matrix algebra; alternating directions implicit; circuit switched hypercube; communication overhead minimisation; equipartitions; fast Fourier transform; high performance communication network; hull of optimality; hybrid multiphase algorithm; intermediate sizes; matrix transpose; message size; minimum elements; multiphase complete exchange; optimal algorithm; standard algorithms; unique message; very small message sizes; Algorithm design and analysis; Circuits; Concurrent computing; Distributed computing; Hypercubes; Multiprocessor interconnection networks; Partial differential equations; Partitioning algorithms; Power measurement; Scheduling algorithm;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/12.485374
Filename :
485374
Link To Document :
بازگشت