Apparatus and methods for generation of an intermediate representation for artificial intelligence centric architectures
AssigneeNeuReality Ltd.
InventorsYuval Shekel, Yariv Aridor
Life of this patent
Estimating the term…
Loading patent…
AssigneeNeuReality Ltd.
InventorsYuval Shekel, Yariv Aridor
Estimating the term…
A compiler compiles, for example, a deep learning (DL) model for artificial intelligence (AI) centric architectures, generating a control graph intermediate representation (IR). The IR denotes compute nodes and control nodes, and edges denote the control flow between the nodes. A compute node, represented by a circle on the graph, encapsulates a computation (e.g., operation) to be executed on a compute (e.g., accelerator) device. A control node, represented by a diamond on the graph, encapsulates the logic to decide on the next compute node to execute (e.g., in case of conditional execution) and to enqueue job requests into an input queue of a compute device to execute that compute node. As execution may occur on different compute devices, the compiler is configured to operate without assuming a shared memory address space between different compute devices, making no assumption of a single program counter.
A method for compilation of an upper-level computer language into a control graph intermediate representation, the method comprises:
A system for compilation of an upper level computer language into a control graph intermediate representation, the system comprises:
A non-transitory computer readable medium having stored thereon instructions for causing a processing circuitry to execute a process, the process comprising:
Dependencies are inferred from the claim text.