发明名称 一种多线程程序下多节点并行架构的方法及装置
摘要 本发明披露了一种多线程程序下多节点并行架构的方法及装置,其中包括:在原始程序的主函数中创建主、从进程,并获取分别代表主、从进程的信息;在主进程的主函数中保留原始程序的线程开辟、线程绑定线程函数的操作;在主进程的热点线程函数中删除原有的计算代码,增加与子进程通信的代码;在子进程的主函数中删除原程序的主函数内容,增加原始程序的热点线程函数计算部分和与主进程通信部分。本发明通过在现有多线程版本程序框架下加入进程通信,实现多线程框架下多节点并行架构,提高了程序扩展性和性能,从而充分利用了节点间计算资源。
申请公布号 CN103744643A 申请公布日期 2014.04.23
申请号 CN201410012455.5 申请日期 2014.01.10
申请人 浪潮(北京)电子信息产业有限公司 发明人 沈铂;张广勇;卢晓伟;吴韶华
分类号 G06F9/38(2006.01)I 主分类号 G06F9/38(2006.01)I
代理机构 北京安信方达知识产权代理有限公司 11262 代理人 王丹;栗若木
主权项 一种多线程程序下多节点并行架构的方法,包括:在原始程序的主函数中创建主、从进程,并获取分别代表主、从进程的信息;在主进程的主函数中保留原始程序的线程开辟、线程绑定线程函数的操作;在主进程的热点线程函数中删除原有的计算代码,增加与子进程通信的代码;在子进程的主函数中删除原程序的主函数内容,增加原始程序的热点线程函数计算部分和与主进程通信部分。
地址 100085 北京市海淀区上地信息路2号2-1号C栋1层