• DocumentCode
    2873468
  • Title

    Equivalence Checking of Array-Intensive Programs

  • Author

    Karfa, C. ; Banerjee, K. ; Sarkar, D. ; Mandal, C.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Kharagpur, India
  • fYear
    2011
  • fDate
    4-6 July 2011
  • Firstpage
    156
  • Lastpage
    161
  • Abstract
    An equivalence checking method for ensuring correctness of loop and arithmetic transformations in array intensive programs is presented here. The array data dependence graphs (ADDGs) are used to represent both the input and the transformed behaviours and the correctness of the transformations is ensured by proving equivalence of two ADDGs. In contrast to the existing path based one, we formalize a slice based equivalence of ADDGs. Moreover, normalization of arithmetic expressions and some simplification rules are incorporated to handle arithmetic transformations. Experimental results on several test cases demonstrate the effectiveness of our method.
  • Keywords
    graph theory; ADDG; arithmetic transformations; array data dependence graphs; array-intensive programs; equivalence checking; Arrays; Computed tomography; Data mining; Embedded systems; Indexes; Manuals; Multimedia communication; Array Data Dependence Graph; Embedded Systems; Equivalence Checking; Slice;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI (ISVLSI), 2011 IEEE Computer Society Annual Symposium on
  • Conference_Location
    Chennai
  • ISSN
    2159-3469
  • Print_ISBN
    978-1-4577-0803-9
  • Electronic_ISBN
    2159-3469
  • Type

    conf

  • DOI
    10.1109/ISVLSI.2011.61
  • Filename
    5992498