CPC G06F 1/206 (2013.01) [G06F 1/163 (2013.01); G06T 15/005 (2013.01)] | 20 Claims |
1. A method comprising, by a computing system associated with a set of disjoint devices that includes at least one wearable device:
receiving a request to perform a task;
determining, based on sensor data associated with the set of disjoint devices, a thermal-constraint differential for each device of the set of disjoint devices, wherein determining the thermal-constraint differential for each device of the set of disjoint devices comprises determining a difference between a predetermined thermal design power (TDP) limit and an estimation of a current power consumption for each device;
determining a plurality of workload assignments needed to be performed to accomplish the task;
distributing, based on the thermal-constraint differentials of the set of disjoint devices, the plurality of workload assignments to one or more devices of the set of disjoint devices to satisfy one or more power or thermal constraints associated with each device of the set of disjoint devices; and
performing the task by causing the one or more devices to execute the distributed plurality of work assignments.
|