【24h】

Distributed Parallelizability Analysis of Legacy Code

机译:旧版代码的分布式并行性分析

获取原文
获取原文并翻译 | 示例

摘要

With the emergence of cloud computing and big data, migrating legacy systems to a cloud platform has become a trend. To make full use of the parallel advantage of cloud computing, it is necessary to refactor the legacy code according to the programming model of cloud computing. Before that, the parallelizability analysis is the first thing to do. In this paper, an approach is proposed for the distributed parallelizability analysis of legacy code, which is based on the analysis of dependency between loop iterations. According to the categories of the traditional dependency, the dependency between loop iterations is divided into three types, and the judgment rules of the dependency between loop iterations are proposed. Then a Distributed Parallelizability Analysis Tool (DPAT) based on Abstract Syntax Tree (AST) was developed to identify and annotate the parallelizable loops. Experimental results show that the approach can effectively identify the parallelizable code fragments, which will be the target objects of refactoring. In contrast to the existing approaches, our method can identify parallelizability between loop iterations and not limit the type of the loop.
机译:随着云计算和大数据的出现,将旧系统迁移到云平台已成为一种趋势。为了充分利用云计算的并行优势,有必要根据云计算的编程模型重构遗留代码。在此之前,可并行性分析是第一件事。在本文中,基于循环迭代之间的相关性分析,提出了一种用于遗留代码的分布式并行性分析的方法。根据传统依存关系的类别,将循环迭代之间的依存关系分为三种类型,提出了循环迭代之间的依存关系的判断规则。然后,开发了基于抽象语法树(AST)的分布式并行性分析工具(DPAT),以识别和注释可并行化循环。实验结果表明,该方法可以有效地识别可并行化的代码片段,将其作为重构的目标对象。与现有方法相反,我们的方法可以识别循环迭代之间的并行性,而不限制循环的类型。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号