作者: Yoon-Ju Lee , Mary Hall
DOI: 10.1007/11532378_13
关键词: Code coverage 、 Program animation 、 Software system 、 Code generation 、 Code bloat 、 Parallel computing 、 Computer science 、 Static program analysis 、 Dead code 、 Redundant code 、 Source code 、 Execution time 、 Unreachable code 、 Self-modifying code 、 Object code 、 Program transformation 、 Dead code elimination 、 KPI-driven code analysis 、 Compiler 、 Threaded code 、 Executable
摘要: In this paper, we describe a tool have developed called code isolator. We envision such will facilitate many software development activities in complex systems, but are using it to isolate segments from large scientific and engineering codes, for the purposes of performance tuning. The goal isolator is provide an executable version segment representative data that mimics full program. resulting isolated can be used tuning experiments, requiring just tiny fraction execution time when executing within analyses transformations tool, which largely automated SUIF compiler. present case study its use with LS-DYNA, widely-used application. demonstrate how derives permits cache. results comparing L1 cache misses original program generated by some manual intervention. find executed 3600 times faster than program, most preserved. identify areas where additional close remaining gap predicting preserving code.