Profiling k-Iteration Paths : A Generalization of the Ball-Larus Profiling Algorithm
Data(s) |
2009
|
---|---|
Resumo |
The Ball-Larus path-profiling algorithm is an efficient technique to collect acyclic path frequencies of a program. However, longer paths -those extending across loop iterations - describe the runtime behaviour of programs better. We generalize the Ball-Larus profiling algorithm for profiling k-iteration paths - paths that can span up to to k iterations of a loop. We show that it is possible to number suchk-iteration paths perfectly, thus allowing for an efficient profiling algorithm for such longer paths. We also describe a scheme for mixed-mode profiling: profiling different parts of a procedure with different path lengths. Experimental results show that k-iteration profiling is realistic. |
Formato |
application/pdf |
Identificador |
http://eprints.iisc.ernet.in/27055/1/078.pdf Roy, Subhajit and Srikant, YN (2009) Profiling k-Iteration Paths : A Generalization of the Ball-Larus Profiling Algorithm. In: 7th International Symposium on Code Generation and Optimization, MAR 22-25, 2009, Seattle, WA, pp. 70-80. |
Publicador |
IEEE |
Relação |
http://ieeexplore.ieee.org/search/srchabstract.jsp?tp=&arnumber=4907652&queryText%3DProfiling+k-Iteration+Paths+%3A+A+Generalization+of+the+Ball-Larus+++Profiling+Algorithm%26openedRefinements%3D*%26searchField%3DSearch+All http://eprints.iisc.ernet.in/27055/ |
Palavras-Chave | #Computer Science & Automation (Formerly, School of Automation) |
Tipo |
Conference Paper PeerReviewed |