发明名称 |
一种程序自动并行化的方法 |
摘要 |
一种程序自动并行化的方法,该方法包括如下步骤:(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号 |