Patent ID: 8068109

Claim:
A method for processor task and data management in a system having a main processor and one or more co-processors, comprising: dividing a processor event into two or more segments, wherein the event requires more memory space than is available in a local storage of one of the co-processors, and wherein each segment has a segment size that is less than or the same as an amount of memory space available in the local storage; processing the two or more segments with one or more of the co-processors to produce two or more corresponding outputs; determining a target input data size for a subsequent process that uses each group as an input; associating the two or more outputs into one or more groups with the one or more co-processors, wherein a data size for each group is larger than a data size of each of the two or more outputs and less than or equal to the target input data size for the subsequent for a process that uses each group as an input; and sending the one or more groups to an input buffer for the subsequent process using the one or more co-processors.