• DocumentCode
    1832664
  • Title

    Estimation of nested loops execution time by integer arithmetic in convex polyhedra

  • Author

    Tawbi, Nadia

  • Author_Institution
    BULL Corp. Res. Center, Les Clayes-sous-Bois, France
  • fYear
    1994
  • fDate
    26-29 Apr 1994
  • Firstpage
    217
  • Lastpage
    221
  • Abstract
    Estimating the execution time of nested loops or the volume of data transferred between processors is necessary to make appropriate processor or data allocation. To achieve this goal one need to estimate the execution time of the body and thus the number of nested loop iterations. This work could be a preprocessing step in an automatic parallelizing compilers to enhance the performance of the resulting parallel program. A bounded convex polyhedron can be associated with each loop nest. The number of its integer points corresponds to the iteration space size. In this paper, we present an algorithm that approximates this number. The algorithm is not restricted to a fixed dimension. The worst case complexity of the algorithm is infrequently reached in our context where the nesting level is rather small and the loop bound expressions are not very complex
  • Keywords
    computational complexity; parallel programming; program compilers; resource allocation; automatic parallelizing compilers; bounded convex polyhedron; convex polyhedra; data allocation; integer arithmetic; nested loops execution time; parallel program; preprocessing step; worst case complexity; Algorithm design and analysis; Arithmetic; Contracts; Convergence; Partial response channels; Program processors; Upper bound;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1994. Proceedings., Eighth International
  • Conference_Location
    Cancun
  • Print_ISBN
    0-8186-5602-6
  • Type

    conf

  • DOI
    10.1109/IPPS.1994.288298
  • Filename
    288298