Defining and executing a section of code for an interpreted software language
AssigneeSambaNova Systems, Inc.
InventorsJianding LUO, Yuan LIN
Life of this patent
Estimating the term…
Loading patent…
AssigneeSambaNova Systems, Inc.
InventorsJianding LUO, Yuan LIN
Estimating the term…
A software program implementing one or more artificial intelligence algorithms is compiled to create intermediate code. An interpreter retrieves a line of code included in the intermediate code. If the interpreter determines that the line of code includes a hypersection definition, the interpreter creates a hypersection based on the hypersection definition and associates a name with the hypersection based on the hypersection definition. The interpreter retrieves one or more subsequent lines of code that are associated with the hypersection and adds the one or more subsequent lines of code to the hypersection. The interpreter configures and executes the hypersection. If the interpreter retrieves an additional line of code that references a previously defined hypersection, then the interpreter determines the code included in the hypersection, reconfigures the hypersection to create a reconfigured hypersection, and executes the reconfigured hypersection.
A computer-implemented method to execute a high-level program on a coarse-grained reconfigurable (CGR) processor comprising an array of CGR units, the computer-implemented method comprising:
A non-transitory computer-readable storage medium storing computer program instructions that, when executed on a processor, perform operations comprising:
A system comprising one or more processors coupled to a memory device, the memory device to store computer program instructions that are executable by the one or more processors to perform operations comprising:
Dependencies are inferred from the claim text.