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:
Oct. 11, 2022

Filed:

Apr. 06, 2021
Applicant:

Habana Labs Ltd., Caesarea, IL;

Inventors:

Michael Zuckerman, Tel Aviv, IL;

Tzachi Cohen, Tzur-Igal, IL;

Doron Singer, Tel Aviv, IL;

Ron Shalev, Pardes Hana-Karkur, IL;

Amos Goldman, Pardes Chana Karkur, IL;

Assignee:

HABANA LABS LTD., Caesarea, IL;

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 8/75 (2018.01); G06F 9/48 (2006.01); G06F 8/41 (2018.01); G06F 12/10 (2016.01);
U.S. Cl.
CPC ...
G06F 8/75 (2013.01); G06F 8/41 (2013.01); G06F 9/4881 (2013.01); G06F 12/10 (2013.01); G06F 2212/1044 (2013.01);
Abstract

A method for computing includes providing software source code defining a processing pipeline including multiple, sequential stages of parallel computations, in which a plurality of processors apply a computational task to data read from a buffer. A static code analysis is applied to the software source code so as to break the computational task into multiple, independent work units, and to define an index space in which the work units are identified by respective indexes. Based on the static code analysis, mapping parameters that define a mapping between the index space and addresses in the buffer are computed, indicating by the mapping the respective ranges of the data to which the work units are to be applied. The source code is compiled so that the processors execute the work units identified by the respective indexes while accessing the data in the buffer in accordance with the mapping.


Find Patent Forward Citations

Loading…