The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jun. 27, 2017

Filed:

Dec. 18, 2014
Applicant:

Apple Inc., Cupertino, CA (US);

Inventors:

Aaftab A. Munshi, Los Gatos, CA (US);

Ian R. Ollmann, Los Gatos, CA (US);

Assignee:

Apple Inc., Cupertino, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06T 1/60 (2006.01); G09G 5/00 (2006.01); G06F 9/50 (2006.01);
U.S. Cl.
CPC ...
G09G 5/001 (2013.01); G06F 9/5044 (2013.01); G06T 1/60 (2013.01); G09G 2360/127 (2013.01);
Abstract

A method and an apparatus for a parallel computing program using subbuffers to perform a data processing task in parallel among heterogeneous compute units are described. The compute units can include a heterogeneous mix of central processing units (CPUs) and graphic processing units (GPUs). A system creates a subbuffer from a parent buffer for each of a plurality of heterogeneous compute units. If a subbuffer is not associated with the same compute unit as the parent buffer, the system copies data from the subbuffer to memory of that compute unit. The system further tracks updates to the data and transfers those updates back to the subbuffer.


Find Patent Forward Citations

Loading…