Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

The Organization of Computations for Uniform Recurrence Equations

Published: 01 July 1967 Publication History

Abstract

A set equations in the quantities ai(p), where i = 1, 2, · · ·, m and p ranges over a set R of lattice points in n-space, is called a system of uniform recurrence equations if the following property holds: If p and q are in R and w is an integer n-vector, then ai(p) depends directly on aj(p - w) if and only if ai(q) depends directly on aj(q - w). Finite-difference approximations to systems of partial differential equations typically lead to such recurrence equations. The structure of such a system is specified by a dependence graph G having m vertices, in which the directed edges are labeled with integer n-vectors. For certain choices of the set R, necessary and sufficient conditions on G are given for the existence of a schedule to compute all the quantities ai(p) explicitly from their defining equations. Properties of such schedules, such as the degree to which computation can proceed “in parallel,” are characterized. These characterizations depend on a certain iterative decomposition of a dependence graph into subgraphs. Analogous results concerning implicit schedules are also given.

References

[1]
BERGE, C. The Theory of Graphs and It8 Applications. Wiley, New York, 1962.
[2]
DANTZm, G. B. Linear Programming and Extensions. Princeton U. Press, Princeton, N, J., 1963.
[3]
GOMORY, R. E. On the relation between integer and noninteger solutions to linear programs. Proc, Nat. Acad. Sci. 58, 2 (Feb. 1965), 260--265.
[4]
GOOD, I .J . Normal recurring decimals. J. London Math. Soc. Zl (1946), 167-169.
[5]
JEENEL, J. Programs as a tool for research in systems organization. IBM J. 2, 2 (April 1958), 105--122.
[6]
KaRP R. M., AND MILLER, R.E. Properties of a model for parallel computations: determinacy, termination, queueing. SIAM J. Appl. Math. iS, 6 (Nov. 1966), 1390-1411.
[7]
THOMAS, J.M. Orderly differential systems. Duke MaTh. J. 7 (Dec. 1940), 249-290.

Cited By

View all
  • (2024)WideSA: A High Array Utilization Mapping Scheme for Uniform Recurrences on ACAP2024 Design, Automation & Test in Europe Conference & Exhibition (DATE)10.23919/DATE58400.2024.10546896(1-6)Online publication date: 25-Mar-2024
  • (2024)Compiling Recurrences over Dense and Sparse ArraysProceedings of the ACM on Programming Languages10.1145/36498208:OOPSLA1(250-275)Online publication date: 29-Apr-2024
  • (2024)SSA: A Uniformly Recursive Bidirection-Sequence Systolic Sorter ArrayIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2024.343433235:10(1721-1734)Online publication date: 1-Oct-2024
  • Show More Cited By

Index Terms

  1. The Organization of Computations for Uniform Recurrence Equations

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image Journal of the ACM
      Journal of the ACM  Volume 14, Issue 3
      July 1967
      192 pages
      ISSN:0004-5411
      EISSN:1557-735X
      DOI:10.1145/321406
      Issue’s Table of Contents

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 01 July 1967
      Published in JACM Volume 14, Issue 3

      Permissions

      Request permissions for this article.

      Check for updates

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)175
      • Downloads (Last 6 weeks)18
      Reflects downloads up to 12 Nov 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)WideSA: A High Array Utilization Mapping Scheme for Uniform Recurrences on ACAP2024 Design, Automation & Test in Europe Conference & Exhibition (DATE)10.23919/DATE58400.2024.10546896(1-6)Online publication date: 25-Mar-2024
      • (2024)Compiling Recurrences over Dense and Sparse ArraysProceedings of the ACM on Programming Languages10.1145/36498208:OOPSLA1(250-275)Online publication date: 29-Apr-2024
      • (2024)SSA: A Uniformly Recursive Bidirection-Sequence Systolic Sorter ArrayIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2024.343433235:10(1721-1734)Online publication date: 1-Oct-2024
      • (2023)A Survey on Parallelism and DeterminismACM Computing Surveys10.1145/356452955:10(1-28)Online publication date: 2-Feb-2023
      • (2023)Verifying Chemical Reaction Networks with the Isabelle Theorem Prover2023 59th Annual Allerton Conference on Communication, Control, and Computing (Allerton)10.1109/Allerton58177.2023.10313474(1-8)Online publication date: 26-Sep-2023
      • (2023)Localization of edges in graph models of two-level algorithmsCybernetics and Systems Analysis10.1007/BF0274228135:6(895-902)Online publication date: 15-Mar-2023
      • (2023)Distributing and Parallelizing Non-canonical LoopsVerification, Model Checking, and Abstract Interpretation10.1007/978-3-031-24950-1_1(1-24)Online publication date: 16-Jan-2023
      • (2022)Pushing the Level of Abstraction of Digital System Design: A Survey on How to Program FPGAsACM Computing Surveys10.1145/353298955:5(1-48)Online publication date: 3-Dec-2022
      • (2022)End-to-end translation validation for the halide languageProceedings of the ACM on Programming Languages10.1145/35273286:OOPSLA1(1-30)Online publication date: 29-Apr-2022
      • (2022)Warping cache simulation of polyhedral programsProceedings of the 43rd ACM SIGPLAN International Conference on Programming Language Design and Implementation10.1145/3519939.3523714(316-331)Online publication date: 9-Jun-2022
      • Show More Cited By

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Get Access

      Login options

      Full Access

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media