发明名称 |
DISTRIBUTED APPLICATION EXECUTION IN A HETEROGENEOUS PROCESSING SYSTEM |
摘要 |
A method for distributing execution of a computer program to a plurality of hardware architectures of different types including: analyzing the computer program to identify a plurality of execution boundaries; selecting one or more execution boundaries from the plurality of execution boundaries; linking the computer program to the selected one or more execution boundaries; executing the computer program with linked execution boundaries; saving a hardware agnostic state of the execution of the computer program, when the execution encounters a boundary from the selected one or more execution boundaries; and transmitting the hardware agnostic state to a remote hardware architecture to be executed on the remote hardware architecture, responsive to the hardware agnostic state. |
申请公布号 |
US2014304708(A1) |
申请公布日期 |
2014.10.09 |
申请号 |
US201313856102 |
申请日期 |
2013.04.03 |
申请人 |
RAYTHEON BBN TECHNOLOGIES CORP. |
发明人 |
Martz Robert;Matthews David;Edmison Joshua |
分类号 |
G06F9/30 |
主分类号 |
G06F9/30 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method for distributing execution of a computer program to a plurality of hardware architectures of different types, the method comprising:
analyzing the computer program to identify a plurality of execution boundaries; selecting one or more execution boundaries from the plurality of execution boundaries, based on predetermined parameters; linking the computer program to the selected one or more execution boundaries; executing the computer program with linked execution boundaries in an originating hardware architecture; saving a hardware agnostic state of the execution of the computer program, when the execution encounters a boundary from the selected one or more execution boundaries; and transmitting the hardware agnostic state to a remote hardware architecture to he executed on the remote hardware architecture, responsive to the hardware agnostic state. |
地址 |
Cambridge MA US |