• DocumentCode
    1914310
  • Title

    Trace Driven Data Structure Transformations

  • Author

    Janjusic, Tomislav ; Kavi, Krishna M. ; Kartsaklis, Christos

  • Author_Institution
    Comput. Sci. & Eng., Univ. of North Texas, Denton, TX, USA
  • fYear
    2012
  • fDate
    10-16 Nov. 2012
  • Firstpage
    456
  • Lastpage
    464
  • Abstract
    As the complexity of scientific codes and computational hardware increases it is increasingly important to study the effects of data-structure layouts on program memory behavior. Program structure layouts affect the memory performance differently, therefore we need the capability to effectively study such transformations without the need to rewrite application codes. Trace-driven simulations are an effective and convenient mechanism to simulate program behavior at various granularities. During an application´s execution, a tool known as a tracer or profiler, collects program flow data and records program instructions. The trace-file consists of tuples that associate each program instruction with program internal variables. In this paper we outline a proof-of-concept mechanism to apply data-structure transformations during trace simulation and observe effects on memory without the need to manually transform an application´s code.
  • Keywords
    data flow analysis; data structures; software performance evaluation; application code; application execution; computational hardware complexity; data-structure layouts; memory performance; profiler; program flow data collection; program instruction recording; program internal variables; program memory behavior simulation; program structure layouts; proof-of-concept mechanism; scientific code complexity; trace driven data structure transformations; trace-driven simulations; trace-file; tracer; cache locality; data layout; transformations steering;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing, Networking, Storage and Analysis (SCC), 2012 SC Companion:
  • Conference_Location
    Salt Lake City, UT
  • Print_ISBN
    978-1-4673-6218-4
  • Type

    conf

  • DOI
    10.1109/SC.Companion.2012.65
  • Filename
    6495847