1. A computer program product for managing processing resources comprising a non-transitory computer-readable storage medium including a computer readable program, wherein the computer readable program includes instructions that when executed by a processing device within a computer system cause the computer system to perform operations comprising: monitoring data of a set stored in the memory which are processed as at least one of input data or output data by the first processor while executing; if, based on the monitoring, the second processor is found to be at a shorter distance than the first processor from the monitored data, instructing to interrupt an execution at the first processor and resume the execution at the second processor; and wherein the distance is determined based on processing characteristics other than latency.