发明名称 An automated method for performing parallelization of sequential code and a computerized system adapted therefore
摘要 Methods and apparatus are described for automatically transforming essentially sequential code into a plurality of codes which are to be executed in parallel to achieve the same or equivalent result to the sequential code. The parallelized code may be a task-level or coarse grain or functional parallelized code. User-defined task boundaries are determined in the input code to thereby define a plurality of tasks. It is then determined if the essentially sequential application code can be separated at at least one of said user-defined tasks boundaries and if so at least one code of the plurality of codes for at least one of said tasks is automatically generated. Essentially sequential code can be transformed into pipelined code, in which the pipelined code has at least two processes or tasks, one of said processes or tasks generating/producing information (data) in a first time frame, for use/consumption by another of said processes or tasks in a second (later) time frame. In pipelining, processes using different data can be executed at the same or similar time.
申请公布号 EP1569104(A2) 申请公布日期 2005.08.31
申请号 EP20050447001 申请日期 2005.01.07
申请人 INTERUNIVERSITAIR MICROELEKTRONICA CENTRUM VZW 发明人 COCKX, JOHAN;VANHOOF, BART;STAHL, RICHARD;DAVID, PATRICK
分类号 G06F9/45;(IPC1-7):G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项
地址