Patent ID: 8281314

Claim:
An information processing device to execute programs performing an overall encoding process configured from a plurality of processes, comprising: a plurality of computation processing units; program storage means for storing a plurality of encoding programs wherein each encoding program separately defines an allocation method for allocating each of the plurality of processes of said encoding process to one or more of the computation processing units, such that there is at least one encoding program stored in which only one of the computation processing units is utilized to perform all of the plurality of processes and there is at least one encoding program stored in which more than one of the plurality of computation processing units is utilized to perform all of the plurality of processes; program selecting means for selecting an encoding program to be utilized in the event of executing the encoding process from the plurality of encoding programs stored within said program storage means, as a utilized encoding program; and program executing means for executing the encoding process employing the utilized encoding program selected with said program selecting means.