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
Link To Document