首页>
外国专利>
An automated method for performing parallelization of sequential code and a computerized system adapted therefore
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.
展开▼