Auto-generation of concurrent code for multi-core applications
AssigneeHoneywell International Inc.
InventorsKirk Schloegel, Devesh Bhatt
Life of this patent
Estimating the term…
Loading patent…
AssigneeHoneywell International Inc.
InventorsKirk Schloegel, Devesh Bhatt
Estimating the term…
A code generation system comprises a model analyzer configured to identify data dependencies in a data flow diagram that describes functional behavior of an application, wherein the model analyzer is further configured to compute a data and computation map based on the data dependencies and to compute one or more implementation constraints; a model partitioner configured to compute one or more partition boundaries based on the data and computation map and the one or more implementation constraints; and a code generator configured to generate parallelized code based on the data flow diagram, the one or more implementation constraints, and the one or more partition boundaries, wherein the code generator is configured to map the code corresponding to each partition defined by the one or more partition boundaries to one of a plurality of cores of a multi-core processor, and to generate inter-core communication code for at least one line of the data and computation map crossed by the one or more partition boundaries.
A code generation system, the system comprising:
A program product comprising a processor-readable medium on which program instructions are embodied, wherein the program instructions are configured, when executed by at least one programmable processor, to cause the at least one programmable processor to:
A method of generating parallelized code, the method comprising:
Dependencies are inferred from the claim text.