发明名称 Source code separation and generation for heterogeneous central processing unit (CPU) computational devices
摘要 An example method includes obtaining annotated source code and based at least in part on a first annotation, separating the source code into first and second source code portions. The method also includes generating from the first source code portion a first source code stream to be supplied for compilation by a first compiler, the first source code stream augmented, based on the first annotation, to include additional coordination code not present in the obtained source code, and the first compiler specific to the first-type subset of the target CPUs. The method further includes generating from the second source code portion a second source code stream to be supplied for compilation by a second compiler, the second compiler specific to a second-type subset of the target CPUs. The target CPUs of the first- and second-type subsets have one or more different functionalities.
申请公布号 US9134974(B2) 申请公布日期 2015.09.15
申请号 US201313998578 申请日期 2013.11.12
申请人 Signalogic, Inc. 发明人 Brower Jeffrey H.;Johnson Christopher K.
分类号 G06F9/44;G06F9/45 主分类号 G06F9/44
代理机构 Haynes and Boone, LLP 代理人 Haynes and Boone, LLP
主权项 1. A method of preparing source code for compilation for, and eventual coordinated execution on, a heterogeneous plurality of target CPUs, the method comprising: obtaining source code annotated to identify at least a first portion thereof suitable for execution on a first-type subset of the target CPUs; based at least in part on a first annotation, separating the source code into first and second source code portions; generating from the first source code portion a first source code stream to be supplied for compilation by a first compiler, the first source code stream augmented, based on the first annotation, to include additional coordination source code not present in the obtained source code, and the first compiler specific to the first-type subset of the target CPUs; and generating from the second source code portion a second source code stream to be supplied for compilation by a second compiler, the second compiler specific to a second-type subset of the target CPUs, wherein the target CPUs of the first- and second-type subsets have one or more different functionalities.
地址 Dallas TX US