Patent · US Active

Index space mapping using static code analysis

US11467827B1 · kind B1 · utility

4Cited by
2References
22Claims
0Family size

Assignee

Inventors

Key dates

Filing dateApr 6, 2021
Grant dateOct 11, 2022
Priority date
Expiry dateJun 2, 2041

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F2212/1044
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

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.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.