Profiling k-Iteration Paths : A Generalization of the Ball-Larus Profiling Algorithm


Autoria(s): Roy, Subhajit; Srikant, YN
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