国家标准网
文库搜索
切换导航
首页
频道
仅15元无限下载
联系我们
首页
仅15元无限下载
联系我们
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210984558.2 (22)申请日 2022.08.17 (71)申请人 青岛超蓝生物信息科技有限公司 地址 266000 山东省青岛市崂山区文岭路5 号白金广场2号楼701室 (72)发明人 王顺志 刘啸森 刘凤永 (51)Int.Cl. G06F 11/07(2006.01) G06F 9/50(2006.01) (54)发明名称 一种基于MPI三层拓扑结构的超时机制管理 模块 (57)摘要 本发明涉及一种基于MPI三层拓扑结构的超 时机制管理模块, 包括总调度模块、 二级调度模 块、 总调度超时管理模块和二级调度超时管理模 块; 所述总调度模块设有一个总调度进程、 二级 调度模块设有N个二级调度进程, 二级调度进程 设有N*N个工作进程模块, 所述二级调度模块负 责接收总调度模块分块计算资料, 管理其下N个 所述工作进程的计算任务分配; 所述二级调度模 块将其下N个所述工作进程注册到所述二级调度 超时机制管 理模块, 发送计算任务后监控工作进 程状态, 判断是否超时; 通过三层MPI网络拓扑, 并配合超时机制管理模块, 有效提高超大规模并 行计算的容错率, 在多个核心出现错误、 宕机或 进程假死情况 下, 仍可保证 计算任务 顺利完成。 权利要求书1页 说明书3页 CN 115391078 A 2022.11.25 CN 115391078 A 1.一种基于MPI三层拓扑结构的超时机制管理模块, 包括总调度模块、 二级调度模块、 总调度超时管理模块和二级调度超时管理模块; 其特征是: 所述总调度模块设有一个总调 度进程、 二级调度模块设有N个二级调度进程, 二级调度进程设有N*N个工作进程模块, N为 正整数, *为乘积符号, 总调 度模块进程号为0; 所述二级调 度模块负责接收总调度模块分块 计算资料, 管理其下N个所述工作进程的计算任务分配; 所述二级调度模块将其下N个所述 工作进程注册到所述二级调度超时机制管理模块, 发送计算任务后监控工作进程状态, 判 断是否超时; 总调度超时机制模块通过MPI异步接收的方式, 按设置的超时时间定期查询二级调度 进程是否上送N个工作进程计算结果的汇总数据, 二级调度超时机制模块通过MPI异 步接收 的方式, 按设置的超时 时间定期查询其下子N个子 工作进程是否上送计算结果; 二级调度超时机制管理模块若在 设置的超时时间内没有获得某子工作进程计算结果, 则上述二级调度进程取消与该子工作进程的MPI通信, 并将此次使用的计算资料重新加入 计算资料集 合, 等待发送给其 他完成计算任务的子 工作进程; 总调度超时机制管理模块若在 设置的超时时间内没有获得某二级调度进程的N个计算 结果汇总数据, 则上述总调 度进程取消与该二级调 度进程的MPI通信, 将该二级调 度进程计 算资料分块未完成部 分平均划分, 通过MPI 发送给其他正常的二级调度进程, 最后在 超时机 制管理模块中注销所述 二级调度进程。权 利 要 求 书 1/1 页 2 CN 115391078 A 2一种基于MPI三层拓扑结构的超时机制管理模块 [0001] 技术领域 [0002]本发明属于通讯技术领域, 具体涉及一种基于MPI三层拓扑结构的超时机制管理 模块。 [0003] 背景技术 [0004]现阶段超级计算中心通常拥有千万级异构芯片用于超大规模并行计算, 每项计算 任务在调用如此规模的计算资源过程中, 通常使用MPI通信协议对全部计算资源进行管理 调度, 通过程序设计, MPI通信协议主要负责数据的同步异步发送和接收, 其本身并无通信 过程中的超时管理机制, 但整个计算过程中难以保证每个计算节点 都可以正常运行到任务 结束, 这就导致了需耗时几天甚至更久的计算任务因少数发生错误的节点而最终任务失 败, 造成计算资源的巨大浪费。 [0005]当某个计算节点发生宕机或处于假死状态时, 该节点无法触发MPI发送和接收指 令, 因此上游计算任务管理节点无法完成MPI通信逻辑闭环, 以致整个计算任务缺 失部分计 算结果或无法正常结束。 由于现存各版本MPI开 发包中并不存在通信超时管 理的相关接口, 这就导致通讯中接收节点会因发送节点故障无法正常获取数据, 这类 问题依靠现有MPI程 序无法有效解决, 因此超时机制的引入在保证超大规模并行计算过程中尤为重要。 [0006] 发明内容 [0007]为解决超大规模并行计算进程管理, 以及计算进程意外宕机假死等情况带来的任 务失败问题, 本发 明提出一种基于MPI三层拓扑结构的超时机制管 理模块, 根据计算进程状 态断开无效MPI通信, 将失败任务重新分配正常计算节 点, 保证整体并行计算任务能够顺利 完成。 [0008]本发明的技术方案为: 一种基于MPI三层拓扑结构的超时机制管理模块, 包括总调 度模块、 二级调 度模块、 总调度超时管理模块和二级调度超时管理模块; 所述总调 度模块设 有一个总调度进程、 二级调度模块设有N个二级调度进程, 二级调度进程设有N*N个工作进 程模块, N为正整 数, *为乘积符号, 总调 度模块进程号为0; 所述二级调度模块负责接收总调 度模块分块计算资料, 管理其下N个所述工作进程的计算任务分配; 所述二级调 度模块将其 下N个所述工作进程注册到所述二级调度超时机制管理模块, 发送计算任务后监控工作进 程状态, 判断是否超时; 总调度超时机制模块通过MPI异步接收的方式, 按设置的超时时间定期查询二级 调度进程是否上送N个工作进程计算结果的汇总数据, 二级调 度超时机制模块通过MPI异 步 接收的方式, 按设置的超时 时间定期查询其下子N个子 工作进程是否上送计算结果; 二级调度超时机制管理模块若在设置的超时时间内没有获得某子工作进程计算说 明 书 1/3 页 3 CN 115391078 A 3
专利 一种基于MPI三层拓扑结构的超时机制管理模块
文档预览
中文文档
5 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
赞助2.5元下载(无需注册)
温馨提示:本文档共5页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2.5元下载
本文档由 人生无常 于
2024-03-18 13:08:10
上传分享
举报
下载
原文档
(162.3 KB)
分享
友情链接
GB-T 14728.2-2008 双臂操作助行器具 要求和试验方法 第2部分:轮式助行架.pdf
GB-T 20274.3-2008 信息安全技术 信息系统安全保障评估框架 第3部分:管理保障.pdf
GB-T 34079.5-2021 基于云计算的电子政务公共平台服务规范 第5部分:移动服务.pdf
GB-T 26312-2010 蒸发金.pdf
T-SDJSXH 02—2021 建筑施工安全生产责任保险事故预防服务导则.pdf
美创 数据安全解决方案简介.pdf
GB-T 41139-2021 信息分类编码及元数据标准符合性测试要求.pdf
GB-T 14685-2022 建设用卵石、碎石.pdf
GB-T 9361-2011 计算机场地安全要求.pdf
舟山市科技创新促进条例.pdf
DB11-T 1372-2016 自然灾害和事故灾难类预警信息发布流程 北京市.pdf
GB-T 17697-2014 声学 风机和其它通风设备辐射入管道的声功率测定 管道法.pdf
CISSP官方学习指南(OSG)第9版 中文版.pdf
GB-T 4893.3-2020 家具表面漆膜理化性能试验 第3部分:耐干热测定法.pdf
GB-T 33009.3-2016工业自动化和控制系统网络安全集散控制系统(DCS)第3部分评估指南.pdf
GB-T 20274.2-2008 信息安全技术 信息系统安全保障评估框架 第2部分:技术保障.pdf
GB 7231-2003 工业管道的基本识别色、识别符号和安全标识.pdf
GB-T 37954-2019 信息安全技术 工业控制系统漏洞检测产品技术要求及测试评价方法.pdf
专利 一种温控板及电池箱.PDF
GB-T 26358-2022 旅游度假区等级划分.pdf
1
/
3
5
评价文档
赞助2.5元 点击下载(162.3 KB)
回到顶部
×
微信扫码支付
2.5
元 自动下载
点击进入官方售后微信群
支付 完成后 如未跳转 点击这里下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。