Title
Data-flow/dependence profiling for structured transformations.
Abstract
Profiling feedback is an important technique used by developers for performance debugging, where it is usually used to pinpoint performance bottlenecks and also to find optimization opportunities. Assessing the validity and potential benefit of a program transformation requires accurate knowledge of the data flow and dependencies, which can be uncovered by profiling a particular execution of the program. In this work we develop poly-prof, an end-to-end infrastructure for dynamic binary analysis, which produces feedback about the potential to apply complex program rescheduling. Our tool can handle both inter- and intraprocedural aspects of the program in a unified way, thus providing interprocedural transformation feedback.
Year
DOI
Venue
2019
10.1145/3293883.3295737
PPoPP
Keywords
Field
DocType
binary, compiler optimization, dynamic dependence graph, instrumentation, loop transformations, performance feedback, polyhedral model
Program transformation,Profiling (computer programming),Computer science,Binary analysis,Optimizing compiler,Polytope model,Binary number,Debugging,Data flow diagram,Distributed computing
Conference
ISBN
Citations 
PageRank 
978-1-4503-6225-2
1
0.38
References 
Authors
38
7
Name
Order
Citations
PageRank
Fabian Gruber110.38
Manuel Selva282.62
Diogo Sampaio3483.84
Christophe Guillon4846.07
Antoine Moynault510.38
Louis-noël Pouchet688047.61
Fabrice Rastello748238.30