-
公开(公告)号:US10459702B2
公开(公告)日:2019-10-29
申请号:US15555643
申请日:2016-03-03
Applicant: Ingo Josopait
Inventor: Ingo Josopait
Abstract: The present invention discloses a method of flow control in a computing device, for processing of flow control statements to adapt a data structure of a program running on the computing device and a computer program product storing the method. The invention thereby allows the integration of the kernels into the main program when compiling. The whole parsing of the CPU program parts and the kernels is done by 10 one single standard compiler. The actual compiler for the device can be linked as a library and does not need to do any parsing. The invention further allows loops and if-clauses to be used in language-embedded GPGPU programming, enabling full general-purpose programming of the device in a way that is fully embedded in an ordinary programming language. The device can be a highly parallel computing 15 device, such as a video card, or some other computing device.
-
2.
公开(公告)号:US20180046440A1
公开(公告)日:2018-02-15
申请号:US15555643
申请日:2016-03-03
Applicant: Ingo Josopait
Inventor: Ingo Josopait
IPC: G06F9/45
CPC classification number: G06F8/423 , G06F8/314 , G06F8/433 , G06F8/434 , G06F9/4494
Abstract: The present invention discloses a method of flow control in a computing device, for processing of flow control statements to adapt a data structure of a program running on the computing device and a computer program product storing the method. The invention thereby allows the integration of the kernels into the main program when compiling. The whole parsing of the CPU program parts and the kernels is done by 10 one single standard compiler. The actual compiler for the device can be linked as a library and does not need to do any parsing. The invention further allows loops and if-clauses to be used in language-embedded GPGPU programming, enabling full general-purpose programming of the device in a way that is fully embedded in an ordinary programming language. The device can be a highly parallel computing 15 device, such as a video card, or some other computing device.
-