Patent ID: 7768516

Claim:
A computer-implemented method, comprising: dividing single-channel, non-vectorized, graphical data into a plurality of sub-inputs, wherein each of the plurality of sub-inputs comprises a portion of the single-channel graphical data, and wherein a border of a first sub-input of the plurality of sub-inputs overlaps a border of a second sub-input of the plurality of sub-inputs; and executing program instructions at a single graphics processing unit (GPU) to perform an image-processing operation, wherein the single GPU comprises a plurality of execution channels configured to operate on multi-channel vectorized graphical data such that each execution channel operates in parallel with the other execution channels on a different channel of the multi-channel vectorized graphical data, and wherein at least a subset of the program instructions are executed on each of the plurality of execution channels in parallel for a corresponding one of the plurality of sub-inputs such that each execution channel operates in parallel with the other execution channels on a different sub-input of the single-channel, non-vectorized, graphical data instead of operating on multi-channel vectorized graphical data.