Characterizing applications by integrating andimproving tools for data locality analysis and programperformance
Saurabh Singh · OhioLink ETD Center (Ohio Library and Information Network) · 2017
Data locality is a critical factor which affects the execution time of applications today.With major advances being made in reducing the computation time of processors, data movement costs have increasingly become a bottleneck in running time and energy efficiency of current applications.They help in gaining useful insights into program's behaviour for a given execution.The work in this thesis extends an existing dynamic analysis framework which has been used to develop dynamic analysis tools e.g. a tool to identify vectorization potential of existing programs, a tool responsible for characterizing and assessing the inherent data locality properties of a given computation.This existing framework