主权项 |
1. An information processing device comprising:
a processor; and a non-transitory computer-readable medium storing computer-executable code that the processor executes to realize a plurality of units comprising: a measurement unit for measuring respective use rates of a plurality of coprocessors each for executing a job, respective use rates of a plurality of interface cards where data input or output by each of the plurality of coprocessors pass, and respective latencies and respective throughputs in communication between the plurality of coprocessors and the plurality of interface cards; and a determination unit for determining a coprocessor that is to execute the job from among the plurality of coprocessors, based on a result of the measurement by the measurement unit, and determining an interface card where the data input or output by the coprocessor pass from among the plurality of interface cards; wherein the measurement unit includes a job profile creation unit for measuring an execution time, a data transfer amount, and a number of input or output request issuances of the job executed by a coprocessor, and creating a job profile including a result of the measurement, and wherein, when determining the coprocessor that is to execute the job and the interface card where the data input or output by the coprocessor pass, the determination unit calculates, for each of all combinations of the plurality of coprocessors and the plurality of interface cards, an estimated execution time of the job to be executed, and selects a combination of a coprocessor and an interface card with a shortest estimated execution time, using the job profile. |