Managing heuristic properties
AssigneeInternational Business Machines Corporation
InventorArie Tal
Life of this patent
Estimating the term…
Abstract
A computer implemented method, system and computer program product for managing heuristic properties for controlling an optimization transformation in a compiler or in other heuristically controlled software in a data processing system. A computer implemented method for controlling an optimization transformation in heuristically controlled software includes defining at least one heuristic property for controlling a behavior of an optimization transformation, and creating at least one heuristic property modifier for each desired change in the behavior of the optimization transformation. At least one of the at least one heuristic property is then modified using the at least one heuristic property modifier for achieving each desired change in the behavior of the optimization transformation.
Claims35
A computer implemented method for controlling an optimization transformation in heuristically controlled software, comprising:
- defining at least one heuristic property for controlling a behavior of an optimization transformation;
- creating at least one heuristic property modifier for each desired change in the behavior of the optimization transformation, wherein creating at least one heuristic property modifier for each desired change in the behavior of the optimization transformation comprises creating a plurality of heuristic property modifiers for at least one desired change in the behavior of the optimization transformation;
- and
- modifying at least one of the at least one heuristic property using the at least one heuristic property modifier for achieving each desired change in the behavior of the optimization transformation, wherein modifying at least one of the at least one heuristic property using the at least one heuristic property modifier for achieving each desired change in the behavior of the optimization transformation comprises modifying one of the at least one heuristic property using the plurality of heuristic property modifiers one on top of another in order of priority.
A computer program product, comprising:
- a tangible computer usable storage medium having computer usable program code for controlling an optimization transformation in heuristically controlled software, the computer program product comprising:
- computer usable program code configured for defining at least one heuristic property for controlling a behavior of an optimization transformation;
- computer usable program code configured for creating at least one heuristic property modifier for each desired change in the behavior of the optimization transformation, wherein creating at least one heuristic property modifier for each desired change in the behavior of the optimization transformation comprises creating a plurality of heuristic property modifiers for at least one desired change in the behavior of the optimization transformation;
- and
- computer usable program code configured for modifying at least one of the at least one heuristic property using the at least one heuristic property modifier for achieving each desired change in the behavior of the optimization transformation, wherein modifying at least one of the at least one heuristic property using the at least one heuristic property modifier for achieving each desired change in the behavior of the optimization transformation comprises modifying one of the at least one heuristic property using the plurality of heuristic property modifiers one on top of another in order of priority.
A data processing system including a processor for controlling an optimization transformation in heuristically controlled software in a data processing system, comprising:
- a mechanism for defining at least one heuristic property for controlling a behavior of an optimization transformation;
- a mechanism for creating at least one heuristic property modifier for each desired change in the behavior of the optimization transformation, wherein creating at least one heuristic property modifier for each desired change in the behavior of the optimization transformation comprises creating a plurality of heuristic property modifiers for at least one desired change in the behavior of the optimization transformation;
- and
- a mechanism for modifying at least one of the at least one heuristic property using the at least one heuristic property modifier for achieving each desired change in the behavior of the optimization transformation, wherein modifying at least one of the at least one heuristic property using the at least one heuristic property modifier for achieving each desired change in the behavior of the optimization transformation comprises modifying one of the at least one heuristic property using the plurality of heuristic property modifiers one on top of another in order of priority.
Dependencies are inferred from the claim text.