• DocumentCode
    788781
  • Title

    Integer programming for array subscript analysis

  • Author

    Subhlok, Jaspal ; Kennedy, Ken

  • Author_Institution
    Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • Volume
    6
  • Issue
    6
  • fYear
    1995
  • fDate
    6/1/1995 12:00:00 AM
  • Firstpage
    662
  • Lastpage
    668
  • Abstract
    We present a new method to determine whether a convex region contains any integer points. The method is designed for array subscript analysis in parallel programs. The general problem is whether a system of linear equalities and inequalities has an integer solution. A set of known techniques is used to transform the problem to that of finding whether a convex region contains any integer points. The main result of the paper is a set of new search procedures that identify an integer solution in a convex region, or prove that no integer solutions exist. They are based on the geometrical properties of convex regions that are not empty, but also do not contain any integer points. The results contribute to exact and efficient dependence and synchronization analysis of parallel programs
  • Keywords
    integer programming; parallel programming; parallelising compilers; synchronisation; array subscript analysis; convex region; geometrical properties; integer programming; parallel programs; search procedures; synchronization analysis; Computer science; Computerized monitoring; Design methodology; Equations; Linear programming; Program processors; Protection; Testing;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.388048
  • Filename
    388048