Patent ID: 8046565

Claim:
An information processing apparatus comprising: a computing device including: a Central Processing Unit; a first input/output control unit connected to the Central Processing Unit for controlling the input/output of signals to/from the Central Processing Unit; and a second input/output control unit, connected to the Central Processing Unit via the first input/output control unit, for controlling the input/output of signals to/from the Central Processing Unit; and an accelerator operable to execute a program and connected to the second input/output control unit, the accelerator including: a plurality of calculation units, each calculation unit operable to execute the program in parallel with one or more of the other calculation units; an operation control unit configured to control an operation capability or a processing capability for each of the plurality of calculation units; and a control unit configured to determine, for execution of the program, an operation or processing capability for each of the plurality of calculation units based on load information associated with the program and cause the operation control unit to control the plurality of calculation units, wherein during execution of the program the plurality of calculation units operate according to the operation or processing capability determined for each of the calculation units and wherein the accelerator receives, from the Central Processing Unit, the program and the load information associated with the program prior to the execution of the program, and the load information comprises information indicating a weight of the program.