• DocumentCode
    3272629
  • Title

    Performance visualizations using XML representations

  • Author

    Yu, Yijun ; Beyls, Kristof ; D´Hollander, Erik H.

  • Author_Institution
    Dept. of Comput. Sci., Toronto Univ., Ont., Canada
  • fYear
    2004
  • fDate
    14-16 July 2004
  • Firstpage
    795
  • Lastpage
    800
  • Abstract
    The intermediate representation (IR) forms the information exchanged among different passes of program compilation. The intermediate format proposed for extensibility and persistence is written in XML. In this way, the program transformations that were internal to the compiler become visible. The hierarchical structure of XML makes a natural representation for the abstract syntax tree (AST). A compiler can parse the program source into an IR, then output it as an XML document. Separated by orthogonal namespaces, other IRs are also presented in the same XML document, gathering program information such as dependence vectors, transforming matrices, iteration spaces dependence graphs and cache reuse distances. This XML document can be exchanged between the compiler and program visualizers for parallelism and locality.
  • Keywords
    XML; program compilers; program visualisation; IR forms; XML document; XML representation; abstract syntax tree; cache reuse distances; dependence vectors; information exchange; intermediate representations; iteration spaces dependence graph; matrix transformation; performance visualization; program compilation; program compiler; program source parsing; program visualizers; Data structures; Data visualization; Java; Pickling; Program processors; Tree data structures; Tree graphs; Variable speed drives; Writing; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Information Visualisation, 2004. IV 2004. Proceedings. Eighth International Conference on
  • ISSN
    1093-9547
  • Print_ISBN
    0-7695-2177-0
  • Type

    conf

  • DOI
    10.1109/IV.2004.1320231
  • Filename
    1320231