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:
Jan. 14, 2020

Filed:

Sep. 07, 2017
Applicant:

Apple Inc., Cupertino, CA (US);

Inventors:

Aaftab Munshi, Los Gatos, CA (US);

Jeremy Sandmel, San Mateo, CA (US);

Assignee:

APPLE INC., Cupertino, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2018.01); G06F 9/50 (2006.01); G06F 8/30 (2018.01); G06F 8/41 (2018.01); G06F 9/48 (2006.01); G06F 9/54 (2006.01); G06T 1/20 (2006.01);
U.S. Cl.
CPC ...
G06F 9/5027 (2013.01); G06F 8/314 (2013.01); G06F 8/41 (2013.01); G06F 8/458 (2013.01); G06F 9/4843 (2013.01); G06F 9/505 (2013.01); G06F 9/541 (2013.01); G06T 1/20 (2013.01); G06F 8/445 (2013.01); G06T 2200/28 (2013.01);
Abstract

A method and an apparatus that execute a parallel computing program in a programming language for a parallel computing architecture are described. The parallel computing program is stored in memory in a system with parallel processors. The parallel computing program is stored in a memory to allocate threads between a host processor and a GPU. The programming language includes an API to allow an application to make calls using the API to allocate execution of the threads between the host processor and the GPU. The programming language includes host function data tokens for host functions performed in the host processor and kernel function data tokens for compute kernel functions performed in one or more compute processors, e.g., GPUs or CPUs, separate from the host processor.


Find Patent Forward Citations

Loading…