[发明专利]分布式并行计算的作业分配方法及分配系统有效
申请号: | 201310361711.7 | 申请日: | 2013-08-19 |
公开(公告)号: | CN103428217A | 公开(公告)日: | 2013-12-04 |
发明(设计)人: | 蔡显新;吴春来;郭小军 | 申请(专利权)人: | 中国航空动力机械研究所 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;G06F9/38 |
代理公司: | 北京康信知识产权代理有限责任公司 11240 | 代理人: | 吴贵明 |
地址: | 412002*** | 国省代码: | 湖南;43 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 并行 计算 作业 分配 方法 系统 | ||
1.一种分布式并行计算的作业分配方法,其特征在于,包括以下步骤:
客户端(100)与多个服务器(200)建立网络联接;
所述客户端(100)将复杂计算任务划分为一系列独立计算任务;
所述客户端(100)将创建多个线程并由所述线程将所述独立计算任务分别分配至多个服务器(200)及所述客户端(100)自身;
所述多个服务器(200)及客户端(100)采用分布式并行计算方法对分配到的所述独立计算任务进行运算;
所述客户端接收多个服务中的各服务器(200)返回的运算结果。
2.根据权利要求1所述的分布式并行计算的作业分配方法,其特征在于,
在所述客户端(100)接收到多个服务中的各服务器(200)返回的运算结果之后,所述方法还包括:对接收到的运算结果进行处理并删除已建立的线程。
3.根据权利要求1所述的分布式并行计算的作业分配方法,其特征在于,
所述多个服务器(200)和所述客户端(100)各自均采用共享内存式并行计算方法进行并行运算。
4.根据权利要求3所述的分布式并行计算的作业分配方法,其特征在于,所述服务器(200)及所述客户端(100)为多核处理器。
5.根据权利要求4所述的分布式并行计算的作业分配方法,其特征在于,所述客户端(100)创建的线程数与所述服务器(200)及所述客户端(100)数之和相等。
6.根据权利要求1至5任一项所述的分布式并行计算的作业分配方法,其特征在于,在所述复杂计算任务为涡轮盘的灵敏度分析的情况下:
所述客户端(100)将涡轮盘的灵敏度分析任务划分为一系列独立计算任务的步骤包括:所述客户端(100)与所述多个服务器(200)建立网络联接,并将涡轮盘的灵敏度分析任务划分为多个独立的涡轮盘应力分析任务;
所述客户端(100)将创建多个线程并由所述线程将所述独立计算任务分别分配至多个服务器(200)及客户端(100)自身的步骤包括:所述客户端(100)创建多个线程,并通过所述线程将所需设计参数发送给所述多个服务器(200),所述独立计算任务数为所述服务器(200)数与所述客户端(100)数之和,所述客户端(100)数为一;
所述多个服务器(200)及客户端(100)采用分布式并行计算方法对分配到的所述独立计算任务进行运算的步骤包括:所述所述客户端(100)通过所述多线程向所述多个服务器(200)发送运算指令,所述服务器(200)接收到指令后开始进行运算,所述客户端(100)发送完所述指令后,自身也对被分配到的涡轮盘应力分析任务进行运算,涡轮盘应力分析任务包括根据所述设计参数进行的实体建模、网格生成、有限元分析、结果处理的运算,以得到与各组参数变量对应的最大应力;
所述客户端(100)接收多个服务中的各服务器(200)返回的运算结果的步骤包括:客户端(100)接收各服务器(200)发送的与各组参数变量对应的最大应力,根据所述最大应力进行灵敏度分析,所述灵敏度分析的公式为:λi=△σiMAX/△Xi,其中,λi为灵敏度,σiMAX为参数变量对应的最大应力,Xi为参数变量,△表示变化范围。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航空动力机械研究所,未经中国航空动力机械研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310361711.7/1.html,转载请声明来源钻瓜专利网。