Title :
Processor lower bound formulas for array computations and parametric Diophantine systems
Author :
Cappello, Peter ; Egecioglu, Ömer
Author_Institution :
Dept. of Comput. Sci., California Univ., Santa Barbara, CA, USA
fDate :
30 Mar-3 Apr 1998
Abstract :
Using a directed acyclic graph (dag) model of algorithms, we solve a problem related to precedence-constrained multiprocessor schedules for array computations. Given a sequence of dags and linear schedules parametrized by n, compute a lower bound on the number of processors required by the schedule as a function of n. In our formulation, the number of tasks that are scheduled for execution during any fixed time step is the number of non-negative integer solutions dn to a set of parametric linear Diophantine equations. We illustrate an algorithm based on generating functions for constructing a formula for these numbers dn. The algorithm has been implemented as a Mathematica program. An example run and the symbolic formula for processor lower bounds automatically produced by the algorithm for Gaussian elimination is presented
Keywords :
computational complexity; directed graphs; linear algebra; mathematics computing; multiprocessing systems; parallel algorithms; processor scheduling; Gaussian elimination; Mathematica; array computations; directed acyclic graph; generating functions; integer solutions; linear schedules; parallel algorithms; parametric linear Diophantine equations; precedence-constrained multiprocessor schedules; processor lower bound formulas; symbolic formula; Algorithm design and analysis; Computer science; Difference equations; Ear; Electrical capacitance tomography; Linearity; Parallel algorithms; Processor scheduling;
Conference_Titel :
Parallel Processing Symposium, 1998. IPPS/SPDP 1998. Proceedings of the First Merged International ... and Symposium on Parallel and Distributed Processing 1998
Conference_Location :
Orlando, FL
Print_ISBN :
0-8186-8404-6
DOI :
10.1109/IPPS.1998.669897