摘要 |
Adjusting environmental variables in an adaptive parameter adjustment runtime environment, including: executing a parallel program by the adaptive parameter adjustment runtime environment, including beginning operations with a set of default global parameter values; maintaining a list of configurable parameters; changing a parameter value for a parameter in the list of configurable parameters; determining whether an effect of changing the parameter value is positive, negative, or neutral; responsive to determining that the effect of changing the parameter value is positive, changing the parameter value for the parameter; responsive to determining that the effect of changing the parameter value is negative, changing the parameter value for the parameter to a previous value; and responsive to determining that the effect of changing the parameter value is neutral, performing a list management operation on the list of configurable parameters. |
主权项 |
1. An apparatus for adjusting environmental variables in an adaptive parameter adjustment runtime environment, the apparatus comprising a computer processor, a computer memory operatively coupled to the computer processor, the computer memory having disposed within it computer program instructions that, when executed by the computer processor, cause the apparatus to carry out the steps of:
executing a parallel program by the adaptive parameter adjustment runtime environment, including beginning operations with a set of default global parameter values; maintaining, by a parameter control engine, a list of configurable parameters; changing, by the parameter control engine, a parameter value for a parameter in the list of configurable parameters; determining, by the parameter control engine, whether an effect of changing the parameter value is positive, negative, or neutral; responsive to determining that the effect of changing the parameter value is positive, changing, by the parameter control engine, the parameter value for the parameter; responsive to determining that the effect of changing the parameter value is negative, changing, by the parameter control engine, the parameter value for the parameter to a previous value; and responsive to determining that the effect of changing the parameter value is neutral, performing, by the parameter control engine, a list management operation on the list of configurable parameters. |