Patent ID: 8327325
Filing Date: 2012-12-04
Classification: G06F

Abstract:
1. A computer implemented method in a data processing system for automatically tuning a target application, the computer implemented method comprising: generating, by the data processing system, a dependency graph of dependencies associated with a selected solution in a list of solutions corresponding to identified performance bottlenecks in the target application; partitioning, by the data processing system, the dependency graph of the dependencies associated with the selected solution into different levels; executing, by the data processing system, modules within each of the different levels of the dependency graph in an appropriate order one successive level after another and waiting for the modules to complete computing of specific parameters associated with the selected solution; generating, by the data processing system, a list of modification commands associated with the specific parameters computed by the modules; appending, by the data processing system, the list of modification commands associated with the specific parameters to a command sequence list; implementing, by the data processing system, the list of modification commands in the target application; tuning automatically, by the data processing system, specific source code regions corresponding to the identified performance bottlenecks in the target application using the implemented list of modification commands; and storing, by the data processing system, the tuned target application in a storage device.