• DocumentCode
    2603574
  • Title

    Automatic loop parallelization: an abstract interpretation approach

  • Author

    Ricci, Laura

  • Author_Institution
    Dept. of Comput. Sci., Pisa Univ., Italy
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    112
  • Lastpage
    118
  • Abstract
    This paper presents an abstract interpretation to support the automatic parallelization of iterative constructs. The analysis approximates the range of values of any array subscript by integrating an interval analysis with one returning a set of simple linear restraints among program variables. To reduce the complexity of the analysis, a general methodology has been adopted that defines two different abstract domains, i.e. the interval domain and the bisector domain. The domains are then combined through the reduced product operator A static tool implementing the analysis has been automatically generated through PAG. The results of the analysis of kernel loops of the Perfect Club Benchmark are shown.
  • Keywords
    automatic programming; computational complexity; parallel programming; parallelising compilers; program control structures; program diagnostics; PAG; Perfect Club Benchmark; abstract interpretation; array subscript; automatic loop parallelization; bisector domain; complexity; interval analysis; interval domain; iterative constructs; kernel loops; linear restraints; program variables; reduced product operator; static tool; Algorithm design and analysis; Benchmark testing; Calculus; Computer science; Equations; Iterative methods; Kernel; Parallel processing; Proposals;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Computing in Electrical Engineering, 2002. PARELEC '02. Proceedings. International Conference on
  • Print_ISBN
    0-7695-1730-7
  • Type

    conf

  • DOI
    10.1109/PCEE.2002.1115214
  • Filename
    1115214