Patent ID: 8413153

Claim:
A method for utilizing a plurality of processing units, the method comprising: obtaining, by a first processing unit of the plurality of processing units, a first shared descriptor segment of first job information for a first job assigned to the first processing unit from a memory communicatively coupled to the plurality of processing units via an interface; obtaining, by a job control module, a subset of second job information for a second job; selecting, by the job control module, the second job from a plurality of unassigned jobs to be assigned to a second processing unit of the plurality of processing units by identifying the second job as a parallel pending job when a second shared descriptor segment of the second job information matches the first shared descriptor segment for the first job and sharing criteria for the first job indicates that the first shared descriptor segment is available for sharing in parallel; providing, by the job control module, the subset of second job information to the second processing unit; obtaining, by the second processing unit, the first shared descriptor segment from the first processing unit assigned the first assigned job by copying the first shared descriptor segment from the first processing unit to the second processing unit, resulting in an obtained segment of information; and performing, by the second processing unit, the second job based at least in part on the subset of second job information and the obtained segment of information.