首页>
外国专利>
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.
展开▼