1. A method for configuring a computing system having a plurality of tunable parameters, the method comprising the steps of: formulating an optimal setting for the configuration of at least two of the plurality of tunable parameters as a black box optimization problem; and solving the black box optimization problem using a smart hill climbing method, where the optimal setting yields improved computing system performance.