发明名称 一种程序自动并行化的方法
摘要 一种程序自动并行化的方法,该方法包括如下步骤:(1)获取源程序,通过分析源程序获取包括循环和分支部的并行部分;(2)将源程序中并行部分分成多个并行模块,每个并行模块通过线程分配给不同的处理器进行处理;(3)将经过并行扩展的源程序编译成可执行的代码。本发明具有的有益效果是:提供简单的程序并行化环境,充分设计简单化、安全性、可移植性方面的独特优势,具有很高的运行安全性以及开发过程中的高可重用性,大大降低了多平台开发成本,能充分利用好硬件资源,提高程序性能,加速计算过程。
申请公布号 CN101989192A 申请公布日期 2011.03.23
申请号 CN201010531806.5 申请日期 2010.11.04
申请人 浙江大学 发明人 陈天洲;虞保忠;乐金明;乔福明;马建良
分类号 G06F9/38(2006.01)I;G06F9/44(2006.01)I 主分类号 G06F9/38(2006.01)I
代理机构 杭州宇信知识产权代理事务所(普通合伙) 33231 代理人 张宇娟
主权项 一种程序自动并行化的方法,其特征在于该方法包括如下步骤:(1)获取源程序,通过分析源程序获取包括循环和分支部的并行部分;(2)将源程序中并行部分分成多个并行模块,每个并行模块通过线程分配给不同的处理器进行处理;(3)将经过并行扩展的源程序编译成可执行的代码。
地址 310027 浙江省杭州市西湖区浙大路38号