Scheduling of unstructured communication on the Intel iPSC/860

We present several algorithms for decomposing all-to-many personalized communication into a set of disjoint partial permutations. These partial permutations avoid node contention as well as link contention. We discuss the theoretical complexity of these algorithms and study their effectiveness both from the view of static scheduling and from runtime scheduling. Experimental results for our algorithms are presented on the iPSC/860.<<ETX>>

[1]  Ken Kennedy,et al.  Compiling Fortran 77D and 90D for MIMD distributed-memory machines , 1992, [Proceedings 1992] The Fourth Symposium on the Frontiers of Massively Parallel Computation.

[2]  Geoffrey C. Fox,et al.  Solving problems on concurrent processors: vol. 2 , 1990 .

[3]  Lionel M. Ni,et al.  A survey of wormhole routing techniques in direct networks , 1993, Computer.

[4]  Geoffrey C. Fox,et al.  Benchmarking the CM-5 multicomputer , 1992, [Proceedings 1992] The Fourth Symposium on the Frontiers of Massively Parallel Computation.

[5]  Joel H. Saltz,et al.  Principles of runtime support for parallel processors , 1988, ICS '88.

[6]  Ken Kennedy,et al.  Compiling Fortran D for MIMD distributed-memory machines , 1992, CACM.

[7]  Jhy-Chun Wang Load balancing and communication support for irregular problems , 1993 .

[8]  Shahid H. Bokhari Communication overhead on the Intel iPSC-860 hypercube , 1990 .

[9]  Joel H. Saltz,et al.  Distributed memory compiler methods for irregular problems—data copy reuse and runtime partitioning , 1992 .

[10]  William J. Dally,et al.  Deadlock-Free Message Routing in Multiprocessor Interconnection Networks , 1987, IEEE Transactions on Computers.

[11]  Shahid H. Bokhari,et al.  Complete exchange on the iPSC-860 , 1991 .

[12]  Ken Kennedy,et al.  Software support for irregular and loosely synchronous problems , 1992 .

[13]  S. R. Seidel,et al.  Refining the Communication Model for the Intel iPSC/2 , 1990, Proceedings of the Fifth Distributed Memory Computing Conference, 1990..

[14]  G. C. Fox,et al.  Solving Problems on Concurrent Processors , 1988 .

[15]  Geoffrey C. Fox,et al.  Parallel Genetic Algorithms with Application to Load Balancing for Parallel Computing , 1991 .