发明名称 |
MPI源代码程序到基于MPI线程的程序的自动转换 |
摘要 |
一种方法、系统和包含指令的计算机程序产品,用于将MPI源代码程序自动地转换为基于MPI线程的程序。响应于MPI源代码程序的形式的输入和命令,转换器将所述MPI源代码程序的全局变量声明为线程私有变量,以创建用于第一线程的第一私有变量和用于第二线程的第二私有变量。识别用于支持在基于MPI线程的程序的执行期间将进程转换为线程的库,并且使用所述识别的库建立所述基于MPI线程的程序的可执行版本。所述识别的库可以包括用于以下操作的代码:在基于MPI线程的程序执行时识别新进程的实例化,并且作为响应,使得用于基于MPI线程的程序的对应线程被实例化。 |
申请公布号 |
CN101937367B |
申请公布日期 |
2014.09.24 |
申请号 |
CN201010221296.1 |
申请日期 |
2010.06.30 |
申请人 |
英特尔公司 |
发明人 |
A·V·索巴洛夫;R·F·范德韦恩加特;S·J·惠特洛克 |
分类号 |
G06F9/46(2006.01)I;G06F9/54(2006.01)I |
主分类号 |
G06F9/46(2006.01)I |
代理机构 |
永新专利商标代理有限公司 72002 |
代理人 |
王英;刘炳胜 |
主权项 |
一种用于转换消息传递接口源代码程序的方法,包括:响应于将消息传递接口源代码程序转换为基于消息传递接口线程的程序的命令,由处理器执行的转换器来执行以下操作:将所述消息传递接口源代码程序的全局变量声明为线程私有变量,以创建用于第一线程的第一私有变量和用于第二线程的第二私有变量;识别用于建立所述基于消息传递接口线程的程序的可执行版本的库;以及使用所述识别的库建立所述基于消息传递接口线程的程序的可执行版本,其中,所述识别的库包括代码以在所述基于消息传递接口线程的程序的执行期间执行以下操作:识别由所述第一线程对第一文件的访问;使得所述第一线程通过第一文件句柄来访问所述第一文件;识别由所述第二线程对所述第一文件的访问;使得所述第二线程通过第二文件句柄来访问所述第一文件,其中,所述第二文件句柄不同于所述第一文件句柄。 |
地址 |
美国加利福尼亚 |