• DocumentCode
    2824572
  • Title

    On the Automatic Detection of Heap-Induced Data Dependencies with Interprocedural Shape Analysis

  • Author

    Tineo, Adrian ; Corbera, Francisco ; Navarro, Angeles ; Asenjo, Rafael ; Zapata, Emilio L.

  • Author_Institution
    Dept. of Comput. Archit., Univ. of Malaga Complejo Tecnol., Malaga, Spain
  • fYear
    2009
  • fDate
    22-25 Sept. 2009
  • Firstpage
    378
  • Lastpage
    385
  • Abstract
    The automatic detection of heap-induced data dependencies is major challenge for current parallelizing compilers. Currently, optimizing compilers lack enough context to expose parallelism in scientific codes that make use of dynamic data structures, those allocated at runtime and stored in the heap. Traditionally, it is believed that few static assumptions can be made of runtime structures, and those that can be made are usually not useful enough for aggressive optimization. However, we show in this paper that a precise underlying shape analysis technique, which accurately captures the shape of data structures at compile-time, can provide sufficient information to identify independent heap accesses in challenging benchmarks. The result is that hard-to-find parallelism, unknown to current parallelizing compilers, is exposed and exploited thanks to our technique.
  • Keywords
    data structures; program compilers; automatic detection; data structures; dynamic data structures; heap-induced data dependencies; interprocedural shape analysis; parallelizing compilers; shape analysis technique; Computer architecture; Data analysis; Data structures; Information analysis; Optimizing compilers; Parallel processing; Pattern analysis; Runtime; Shape; Testing; automatic parallelization; data dependence analysis; shape analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Workshops, 2009. ICPPW '09. International Conference on
  • Conference_Location
    Vienna
  • ISSN
    1530-2016
  • Print_ISBN
    978-1-4244-4923-1
  • Electronic_ISBN
    1530-2016
  • Type

    conf

  • DOI
    10.1109/ICPPW.2009.27
  • Filename
    5363784