• 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