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:
Sep. 10, 2013

Filed:

Jun. 13, 2011
Applicants:

Weirong Zhu, Issaquah, WA (US);

Amit Kumar Agarwal, Bellevue, WA (US);

Lingli Zhang, Sammamish, WA (US);

Yosseff Levanoni, Redmond, WA (US);

Inventors:

Weirong Zhu, Issaquah, WA (US);

Amit Kumar Agarwal, Bellevue, WA (US);

Lingli Zhang, Sammamish, WA (US);

Yosseff Levanoni, Redmond, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01);
U.S. Cl.
CPC ...
Abstract

The present invention extends to methods, systems, and computer program products for optimizing execution of kernels. Embodiments of the invention include an optimization framework for optimizing runtime execution of kernels. During compilation, information about the execution properties of a kernel are identified and stored alongside the executable code for the kernel. At runtime, calling contexts access the information. The calling contexts interpret the information and optimize kernel execution based on the interpretation.


Find Patent Forward Citations

Loading…