首页> 中国专利> 一种应用于CFD高性能计算的数据跨进程传输方法

一种应用于CFD高性能计算的数据跨进程传输方法

摘要

本发明公开了一种应用于CFD高性能计算的数据跨进程传输方法,首先创建由本质为字符型向量容器的多个基本片段首尾顺次链接构成的动态容器,将CFD数值模拟的不同进程间需要进行通信的数据打包成统一的字符型数据;然后将MPI通信函数封装在动态容器中,进行MPI通信,将动态容器中储存的数据进行传输。其中,基本片段的标准长度上限不超过MPI缓冲区的大小,在进行传输时,可分片执行。本发明对缓冲区的利用率大幅提升的前提下又降低了数据的通信次数,同时,基本片段标准长度上限也有效避免了缓冲区溢出,对于大规模数据的传输,可以通过分片执行的模式,摆脱缓冲区大小的约束,避免通信堵塞的发生。

著录项

  • 公开/公告号CN113254241B

    专利类型发明专利

  • 公开/公告日2021-09-21

    原文格式PDF

  • 申请/专利号CN202110707260.2

  • 申请日2021-06-25

  • 分类号G06F9/54(20060101);G06F9/455(20060101);G06F30/28(20200101);G06F111/10(20200101);G06F113/08(20200101);G06F119/14(20200101);

  • 代理机构51214 成都九鼎天元知识产权代理有限公司;

  • 代理人徐静

  • 地址 621052 四川省绵阳市涪城区二环路南段6号

  • 入库时间 2022-08-23 12:30:05

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号