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. 26, 2018

Filed:

Mar. 02, 2016
Applicant:

Huawei Technologies Co., Ltd., Shenzhen, CN;

Inventors:

Youliang Yan, Shenzhen, CN;

Rongfu Zheng, Shenzhen, CN;

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/45 (2006.01); G06F 9/50 (2006.01); G06F 9/445 (2018.01); G06F 8/40 (2018.01); G06F 11/36 (2006.01);
U.S. Cl.
CPC ...
G06F 8/40 (2013.01); G06F 9/445 (2013.01); G06F 9/5027 (2013.01); G06F 9/5044 (2013.01); G06F 11/3604 (2013.01);
Abstract

A code generating method, a compiler, a scheduling method, an apparatus and a scheduling system where the generated code is an executable code and applied to a heterogeneous system, and the heterogeneous system includes an accelerated processor and a central processing unit (CPU) and the code generating method includes acquiring, by a compiler, resource information of the accelerated processor and resource information of the CPU in order to generate an operable platform list, identifying, by the compiler, accelerable code from first user code, embedding, by the compiler, a hook function and an exception handling function before the accelerable code to form second user code, and compiling, by the compiler, the second user code to obtain the executable code and the executable code generated may automatically implement proper scheduling of processors during execution.


Find Patent Forward Citations

Loading…