DocumentCode
3613403
Title
Automatic processor lower bound formulas for array computations
Author
P. Cappello;O. Egecioglu
Author_Institution
Dept. of Comput. Sci., California Univ., Santa Barbara, CA, USA
fYear
2002
fDate
6/24/1905 12:00:00 AM
Firstpage
59
Lastpage
64
Abstract
In the directed acyclic graph (dag) model of algorithms, consider the following problem for precedence-constrained multiprocessor schedules for array computations: Given a sequence of dags and linear schedules parameterized by n, compute a lower bound on the number of processors required by the schedule as a function of n. This problem is formulated so that the number of tasks that are scheduled for execution during any fixed time step is the number of non-negative integer solutions d/sub n/ to a set of parametric linear Diophantine equations. Generating function methods are then used for constructing a formula for the numbers dn. We implemented this algorithm as a Mathematica program. This paper is an overview of the techniques involved and their applications to well-known schedules for Matrix-Vector Product, Triangular Matrix Product, and Gaussian Elimination dags. Some example runs and automatically produced symbolic formulas for processor lower bounds by the algorithm are given.
Keywords
\"Processor scheduling\",\"Equations\",\"Computer science\",\"Ear\",\"Concurrent computing\",\"Gaussian processes\",\"Linearity\",\"Parallel algorithms\",\"Algorithm design and analysis\",\"Scheduling algorithm\"
Publisher
ieee
Conference_Titel
Parallel Architectures, Algorithms and Networks, 2002. I-SPAN 02. Proceedings. International Symposium on
ISSN
1087-4089
Print_ISBN
0-7695-1579-7
Type
conf
DOI
10.1109/ISPAN.2002.1004261
Filename
1004261
Link To Document