首页> 外国专利> Parallel loop transformation methods for race detection during an execution of parallel programs

Parallel loop transformation methods for race detection during an execution of parallel programs

机译:用于在并行程序执行期间进行竞赛检测的并行循环转换方法

摘要

The present invention relates to parallel loop transformation methods for race detection during an execution of parallel programs which is one of the debugging methods for parallel loop programs. Using the information obtained from a static analysis of parallel loop bodies, the monitoring time for race detection is improved by transforming the loop bodies in order for only the necessary iterations for race detection can be dynamically selected during the execution. Specifically, in comparison to the conventional monitoring methods which typically consumes a long time since they monitor the full iterations for each parallel loop in parallel loop programs, by monitoring two times of the execution paths irrespective of the parallelism of each parallel loop, the present invention can significantly reduce the execution time. As a result, the present invention allows a convenient race detection of parallel loop programs therefore making the race detection more practical.
机译:本发明涉及在并行程序执行期间用于竞争检测的并行循环变换方法,这是用于并行循环程序的调试方法之一。使用从并行循环体的静态分析中获得的信息,可以通过转换循环体来缩短种族检测的监视时间,以便在执行过程中可以动态选择种族检测所必需的迭代。具体地说,与常规监视方法相比,由于它们监视并行循环程序中每个并行循环的完整迭代而通常要花费很长时间,因此通过监视两次执行路径而与每个并行循环的并行性无关,本发明可以大大减少执行时间。结果,本发明允许并行循环程序的方便的竞争检测,因此使竞争检测更加实用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号