Binary analysis for attribution and interpretation of performance measurements on fully-optimized code

dc.contributor.advisorMellor-Crummey, Johnen_US
dc.creatorTallent, Nathan Russellen_US
dc.date.accessioned2009-06-03T21:06:23Zen_US
dc.date.available2009-06-03T21:06:23Zen_US
dc.date.issued2007en_US
dc.description.abstractModern scientific codes frequently employ sophisticated object-oriented design. In these codes, deep loop nests are often spread across multiple routines. To achieve high performance, such codes rely on compilers to inline routines and optimize loops. Consequently, to effectively interpret performance, transformed loops must be understood in the calling context of transformed routines. To understand the performance of optimized object-oriented code, we describe how to analyze optimized object code and its debugging sections to recover its program structure and reconstruct a mapping back to its source code. Using this mapping, we combine the recovered static program structure with dynamic call path profiles to expose inlined frames and loop nests. Experiments show that performance visualizations based on this information provide unique insight into the performance of complex object-oriented codes written in C++. This work is implemented in HPC-TOOLKIT, a performance analysis toolkit.en_US
dc.format.extent101 p.en_US
dc.format.mimetypeapplication/pdfen_US
dc.identifier.callnoTHESIS COMP.SCI. 2007 TALLENTen_US
dc.identifier.citationTallent, Nathan Russell. "Binary analysis for attribution and interpretation of performance measurements on fully-optimized code." (2007) Master’s Thesis, Rice University. <a href="https://hdl.handle.net/1911/20542">https://hdl.handle.net/1911/20542</a>.en_US
dc.identifier.urihttps://hdl.handle.net/1911/20542en_US
dc.language.isoengen_US
dc.rightsCopyright is held by the author, unless otherwise indicated. Permission to reuse, publish, or reproduce the work beyond the bounds of fair use or other exemptions to copyright law must be obtained from the copyright holder.en_US
dc.subjectComputer scienceen_US
dc.titleBinary analysis for attribution and interpretation of performance measurements on fully-optimized codeen_US
dc.typeThesisen_US
dc.type.materialTexten_US
thesis.degree.departmentComputer Scienceen_US
thesis.degree.disciplineEngineeringen_US
thesis.degree.grantorRice Universityen_US
thesis.degree.levelMastersen_US
thesis.degree.nameMaster of Artsen_US
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
1441861.PDF
Size:
5.48 MB
Format:
Adobe Portable Document Format