1. An apparatus comprising: a gradient partition algorithm (GPA) module to continually control allocation of at least one processing resource to at least one instruction thread, wherein the GPA module is to continually perform tests on the processing resource to determine a dynamic throttle setting that optimally meets the processing needs of the at least one instruction thread.