首页> 外国专利> Method for Quasi-automatic Parallelization of Application Programs

Method for Quasi-automatic Parallelization of Application Programs

机译:应用程序的准自动并行化方法

摘要

A quasi-automatic method is provided to parallelize user programs with little or no changes in their original design, implementation or compiled binary code. The users issues a simple indication to inform a runtime system about the intent to run the programs in a parallel or distributed manner, and the runtime system executes a plurality of programs based on the original program to conduct the same computation with parallelization. The semantics of the original program is reused, and task instances are created based on the semantics and executed in parallel or distributedly. The method provides an easy yet reliable method for accelerating computation by distributing the original program processes on multiple computers. Through a semantics-aware I/O control and coordination, the runtime system improves the consistency between the logical result data generated by the parallel computation and the expected result data from the original program should it be executed on one computer.
机译:提供了一种准自动方法来并行化用户程序,而其原始设计,实现或已编译的二进制代码几乎没有变化。用户发出一个简单的指示以通知运行时系统以并行或分布式方式运行程序的意图,并且运行时系统基于原始程序执行多个程序以并行化地进行相同的计算。重用原始程序的语义,并根据语义创建任务实例,并并行或分布式执行任务实例。该方法通过在多个计算机上分布原始程序过程提供了一种简单而可靠的方法来加速计算。通过语义感知的I / O控制和协调,运行时系统提高了并行计算生成的逻辑结果数据与原始程序的预期结果数据(如果在一台计算机上执行)之间的一致性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号