发明名称 |
COMPILING GRAPH-BASED PROGRAM SPECIFICATIONS |
摘要 |
A graph-based program specification includes: a plurality of components, each corresponding to a processing task and including one or more ports, including scalar data ports for sending or receiving a single data element and collection data ports for sending or receiving a collection of multiple data elements; and one or more links, each connecting an output port of an upstream component to an input port of a downstream component. Prepared code is generated representing subsets of the plurality of components, including: identifying one or more subset boundaries, including identifying one or more links connecting a collection data port of a component to a scalar data port of a component; forming the subsets based on the identified subset boundaries; and generating prepared code for each formed subset that when used for execution by a runtime system causes processing tasks corresponding to the components in each formed subset to be performed. |
申请公布号 |
US2016062747(A1) |
申请公布日期 |
2016.03.03 |
申请号 |
US201514842985 |
申请日期 |
2015.09.02 |
申请人 |
Ab lnitio Technology LLC |
发明人 |
Stanfill Craig W.;Shapiro Richard;Kukolich Stephen A. |
分类号 |
G06F9/45 |
主分类号 |
G06F9/45 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method for processing a graph-based program specification, the method including:
receiving the graph-based program specification, the graph-based program specification including:
a plurality of components, each corresponding to a processing task and including one or more ports, the ports including scalar data ports for sending or receiving a single data element and collection data ports for sending or receiving a collection of multiple data elements; andone or more links, each link of the one or more links connecting an output port of an upstream component of the plurality of components to an input port of a downstream component of the plurality of components; and processing the graph-based program specification to generate prepared code representing subsets of the plurality of components of the graph-based program specification, the processing including:
identifying one or more subset boundaries, including identifying one or more links connecting a collection data port of a component to a scalar data port of a component;forming the subsets based on the identified subset boundaries; andgenerating prepared code for each formed subset that when used for execution by a runtime system causes processing tasks corresponding to the components in each formed subset to be performed. |
地址 |
Lexington MA US |