Recursive Partitions On Multiprocessor

A recursive partitioning scheme (RP) involves partitioning a set of points in a k dimensional Euclidean space Ek. An RP scheme is specified hierarchically in terms of levels. Let h be the number of levels. At each level I, 021 <h-1, the region is split into a specified number of parts nl based on a specified coordinate CI for the level. The objective is to have an approximately equal distribution of points in the final regions. In this paper, we describe how an RP scheme can be maintained dynamically on a multiprocessor under the operations of additions and deletions of points. We have implemented the algorithm on the Intel iPSC2D4-MX hypercube. We present the results of the implementation for different RP schemes.

[1]  George Cybenko,et al.  Recursive Binary Partitions-Abstract , 1987, PPSC.

[2]  Prithviraj Banerjee,et al.  PACE2: an improved parallel VLSI extractor with parameter extraction , 1989, 1989 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[3]  Harold S. Stone,et al.  Multiprocessor Scheduling with the Aid of Network Flow Algorithms , 1977, IEEE Transactions on Software Engineering.

[4]  M. H. Schultz,et al.  Topological properties of hypercubes , 1988, IEEE Trans. Computers.

[5]  Shahid H. Bokhari,et al.  A Partitioning Strategy for Nonuniform Problems on Multiprocessors , 1987, IEEE Transactions on Computers.

[6]  P. Sadayappan,et al.  Nearest-Neighbor Mapping of Finite Element Graphs onto Processor Meshes , 1987, IEEE Transactions on Computers.

[7]  Shahid H. Bokhari Partitioning Problems in Parallel, Pipelined, and Distributed Computing , 1988, IEEE Trans. Computers.