A processor-time-minimal schedule for 3D rectilinear mesh algorithms

The paper, using a directed acyclic graph (dag) model of algorithms, investigates precedence constrained multiprocessor schedules for the n/sub x//spl times/n/sub y//spl times/n/sub z/ directed rectilinear mesh. Its completion requires at least n/sub x/+n/sub y/+n/sub z/-2 multiprocessor steps. Time-minimal multiprocessor schedules that use as few processors as possible are called processor-time-minimal. Lower bounds are shown for the n/sub x//spl times/n/sub y//spl times/n/sub z/ directed mesh, and these bounds are shown to be exact by constructing a processor-time-minimal multiprocessor schedule that can be realized on a systolic array whose topology is either a two dimensional mesh or skewed cylinder. The contribution of this paper is two-fold: It generalizes the previous work on cubical mesh algorithms, and it presents a more elegant mathematical method for deriving processor-time lower bounds for such problems.

[1]  C. Mongenet,et al.  Calculus of space-optimal mappings of systolic algorithms on processor arrays , 1990, [1990] Proceedings of the International Conference on Application Specific Array Processors.

[2]  Chris J. Scheiman,et al.  A processor-time-minimal schedule for the standard tensor product algorithm , 1994, Proceedings of IEEE International Conference on Application Specific Array Processors (ASSAP'94).

[3]  Chris J. Scheiman,et al.  A Processor-Time-Minimal Systolic Array for Transitive Closure , 1992, IEEE Trans. Parallel Distributed Syst..

[4]  Peter R. Cappello A spacetime-minimal systolic array for matrix product , 1990 .

[5]  Peter R. Cappello,et al.  A Processor-Time-Minimal Systolic Array for Cubical Mesh Algorithms , 1992, IEEE Trans. Parallel Distributed Syst..

[6]  Yves Robert,et al.  Spacetime-minimal systolic architectures for Gaussian elimination and the algebraic path problem , 1990, [1990] Proceedings of the International Conference on Application Specific Array Processors.

[7]  Jean-Marc Delosme,et al.  Space-optimal linear processor allocation for systolic arrays synthesis , 1992, Proceedings Sixth International Parallel Processing Symposium.

[8]  Chris J. Scheiman,et al.  A Period-Processor-Time-Minimal Schedule for Cubical Mesh Algorithms , 1994, IEEE Trans. Parallel Distributed Syst..

[9]  C. Scheiman Mapping fundamental algorithms onto multiprocessor architectures , 1994 .