首页> 外国专利> Method and system for parallelization of sequential computer program codes

Method and system for parallelization of sequential computer program codes

机译:顺序计算机程序代码的并行化方法和系统

摘要

Systems and methods for use in parallelization of computer program code are provided. One method includes determining line dependency data indicating a dependency of a plurality of lines of the sequential computer program code. The method further includes determining time data indicating a time required for the execution of a plurality of functions of the sequential computer program code and determining parallelizability of the sequential computer program code using the line dependency data and the time data. The method further includes generating parallel executable computer program code by inserting program instructions in the sequential computer program code based on the determined parallelizability. The step of generating the parallel executable computer program code includes identifying and routing at least a portion of one or more of the plurality of functions to different processors to achieve parallelization of sequential computer program code using the line data and time dependency data.
机译:提供了用于计算机程序代码的并行化的系统和方法。一种方法包括确定行依赖性数据,该行依赖性数据指示顺序计算机程序代码的多行的依赖性。该方法还包括:确定指示执行顺序计算机程序代码的多个功能所需的时间的时间数据;以及使用线依赖性数据和时间数据来确定顺序计算机程序代码的并行性。该方法还包括基于所确定的并行性,通过将程序指令插入到顺序计算机程序代码中来生成并行可执行计算机程序代码。产生并行可执行计算机程序代码的步骤包括:识别多个功能中的一个或多个功能的至少一部分并将其路由到不同的处理器,以使用行数据和时间相关性数据来实现顺序计算机程序代码的并行化。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号