| CPC G06F 9/4881 (2013.01) [G06F 9/44505 (2013.01); G06F 9/5027 (2013.01)] | 20 Claims |

|
1. A method for recommending a computer hardware configuration, comprising:
receiving, by a processor, a machine-readable specification of a computing task;
extracting, by the processor, a plurality of features from the machine-readable specification of the computing task;
supplying, by the processor, the plurality of features to a reinforcement learning model to generate a proposed computer hardware configuration to execute the computing task;
providing, by the processor, the proposed computer hardware configuration to a user;
configuring, by the processor, a computing resource in accordance with the proposed computer hardware configuration; and
updating the reinforcement learning model in accordance with offline learning based on training data comprising a performance score of an execution of a training sample computing task on a computer system configured in accordance with a training sample computer hardware configuration, wherein the training sample is collected by:
loading the training sample computing task on the computer system;
recording runtime behavior of the computer system associated with executing the training sample computing task; and
generating the performance score of the execution based on the runtime behavior.
|