发明名称 Apparatus and methods for developing parallel networks using a general purpose programming language
摘要 Apparatus and methods for developing parallel networks. Parallel network design may comprise a general purpose language (GPC) code portion and a network description (ND) portion. GPL tools may be utilized in designing the network. The GPL tools may be configured to produce network specification language (NSL) engine adapted to generate hardware optimized machine executable code corresponding to the network description. The developer may be enabled to describe a parameter of the network. The GPC portion may be automatically updated consistent with the network parameter value. The GPC byte code may be introspected by the NSL engine to provide the underlying source code that may be automatically reinterpreted to produce the hardware optimized machine code. The optimized machine code may be executed in parallel.
申请公布号 US9330356(B2) 申请公布日期 2016.05.03
申请号 US201313875234 申请日期 2013.05.01
申请人 QUALCOMM TECHNOLOGIES INC. 发明人 Hunt Jonathan James;Sinyavskiy Oleg
分类号 G06F15/18;G06N3/00;G06N3/10;G06N3/04 主分类号 G06F15/18
代理机构 Seyfarth Shaw LLP 代理人 Seyfarth Shaw LLP
主权项 1. A method of generating machine executable instructions configured to operate a parallel network via a computerized processing apparatus, the method comprising: based at least in part on an evaluation of a code element of an integrated network design comprising a general purpose language portion and a network description portion by the processing apparatus, causing generation of: responsive to at least an indication by the evaluation that the element corresponds to the general purpose language portion of the network design, a first plurality of machine executable instructions; andresponsive to at least an indication by the evaluation that the element corresponds to the network description portion of the network design, a second plurality of machine executable instructions; wherein:individual ones of the second plurality of machine executable instructions are configured to be executed by the processing apparatus;the second plurality of machine executable instructions is implemented in a specific hardware platform of the parallel network and comprises a reference to at least one instruction of the first plurality of instructions;the code element comprises the network description portion and the general purpose language portion associated with the network description portion;the general purpose language portion comprises a network object definition;the network object definition characterized by at least a first memory location configured to store a reference to the code element corresponding to the general purpose language portion of the network description; andthe network description portion comprises an instantiation of at least one network object configured based on the network object definition.
地址 San Diego CA US