...
首页> 外文期刊>Parallel algorithms and applications >Application execution path analysis for the automatic parallelisation of binary codes in the Intel x86 platform
【24h】

Application execution path analysis for the automatic parallelisation of binary codes in the Intel x86 platform

机译:英特尔x86平台中二进制代码自动并行化的应用程序执行路径分析

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

摘要

Traditionally, computer programs have been developed using the sequential programming paradigm. With the advent of parallel computing systems, such as multicore processors and distributed environments, the sequential paradigm became a barrier to the utilisation of the available resources, since the program is restricted to a single processing unit. To address this issue, we propose a transparent automatic parallelisation tool with a binary rewriter. The steps of our approach are: the disassembly of the Intel x86 application, its transformation into an intermediary language; the analysis of this intermediary representation to obtain the flow and dependency graphs; the partitioning of the application into parallel units, using the obtained graphs; and, finally, the reassembly of the application back into the original Intel x86 architecture. By transforming the compiled application software, we aim at obtaining a program which can better explore the parallel resources, with no extra effort required from users or developers.
机译:传统上,计算机程序是使用顺序编程范例开发的。随着诸如多核处理器和分布式环境之类的并行计算系统的出现,由于程序仅限于单个处理单元,因此顺序范例已成为利用可用资源的障碍。为了解决这个问题,我们提出了一种带有二进制重写器的透明自动并行化工具。我们采用的方法包括:拆解Intel x86应用程序,将其转换为中间语言;分析该中间表示以获得流图和依赖图;使用获得的图形将应用程序划分为并行单元;最后,将应用程序重新组装回原始的Intel x86体系结构。通过转换已编译的应用程序软件,我们旨在获得一个程序,该程序可以更好地探索并行资源,而无需用户或开发人员付出额外的努力。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号