问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

mpi4py 中的单边通信

发布网友 发布时间:2022-11-28 05:08

我来回答

1个回答

热心网友 时间:2023-10-21 04:08

在 上一篇 中我们介绍了 mpi4py 中的动态进程管理,下面我们将介绍单边通信。

单边通信又称作远端内存访问(Remote Memory Access,RMA),在此通信模式下,一个进程可控制和访问远端进程的内存空间,而远端进程可不必关心其内存被访问的情况。单边通信能够将数据交换和同步进行解耦,交换数据时不需要远端进程进行同步。

远端内存访问由一个进程单方面指定所有通信参数,且不需要发送/接收操作配对。与此不同的是,点到点通信中对于配对进程无法知道通信参数的情况,则只能通过全局通信的方式进行通知,较难处理。点到点通信模式如需实现对方进程无法预知的访问操作,则必须通过额外的等待/查询机制辅助完成。

简而言之,单边通信的优点如下:

点到点通信或集合通信都直接或间接实现了两种效果——消息从发送端流向接收端;在发送和接收端之间实施一次同步。而远端内存访问则将这两个工作分割成彼此独立的功能。

远端内存访问提供 3 种操作——Put(写)、Get(读)和 Accumulate(更新),以及多组同步操作用以控制内存访问顺序。

为统一概念,在远端内存访问操作中,仍将发起动作的进程称作源(origin),而内存被访问的进程称作目的(target)。

注意:远端内存访问仅适用于组内通信子对象。

在开始工作之前,参与通信的所有进程需“声明”一个用于通信的“窗口”,在声明窗口时,各进程分别指定属于自己窗口的属性——起始地址和大小。声明操作返回一个 PI.Win 类的对象,所有远端内存访问操作都借助此对象实施。通信时,按照相应的语义,在 MPI.Win 上下文内,指定起始地址、偏移、数量等即可。两个进程可直接访问对方窗口来交互信息,也可借助第三方进程窗口中转实现通信。

单边通信的使用大概遵循以下三个步骤:

以上我们简要地介绍了 mpi4py 中的单边通信概念,在 下一篇 中我们将介绍单边通信的相关操作。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何选手机号码才大吉好运发财的手机号码? 手机号码吉凶吉祥号富贵大吉的手机尾号有哪些? 鸽子吃卫生纸是缺什么 为什么鸽子不吃菜叶子而只吃玉米呢 电脑显示未安装evernote怎么回事请教高手我的印象笔记不能在台式电脑... 韩国是岛国吗 韩国最便宜的vps 电脑开机时出现rebootandselectproperbootdevice怎么办 reboot and sel... ...出现reboot and select proper boot device 高清的液晶电视最好的选择?? 公积金转增股本和送股有什么区别 集合通信行为分析 - 基于NCCL 学“绘”交往,让教育更有“戏”~华师附小德育与心育研讨会感想 参加过易术心理剧的朋友们有什么感想吗? 中国建筑第一局集团有限责任郭炯简历 2020年海南教师资格证考试准考证打印时间 玉林市玉州区办的营业执照在福绵区用查到怎么处理 玉林注册个体工商户流程材料及核定征收办理条件 qq怎么清理登录设备 这样操作这可以 有关对联的笑话有哪些? 最肉麻的结婚对联 步步高点读机具有什么特点 fpga芯片125和156.25区别 海鸣威的老人与海表达的是什么感情? 我该怎么学MIDI音乐制作? 清晨醒来看见你,睡的很甜很美,这是什么歌名,求解答。 字母唱片的一切会好这首歌哪里能找到? 哪一首歌的歌词有感觉那爱如水感觉那爱很美 华新项目管理集团有限公司重庆分公司怎么样? 清晨起来看见你,觉得很甜很美!这首歌名? 天津市乾盟包装制品有限公司怎么样? 最近看到很多移动爱家168套餐的宣传,有没得那么好哦?服务咋样? 长白朝鲜族自治县乾盟进出口贸易有限公司怎么样? 重庆乾盟建筑劳务有限公司怎么样? 暗恋成真是一种什么样的感觉 上海乾盟投资管理有限公司贷款是骗子吗 u型卡怎么量尺寸 上海乾盟小额贷款是不是骗人的 七匹狼1575金中支好卖吗 笔记本电脑连不上网.一直显示连接中。 我的Mudbox初始化打开模型是线框显示,我不想要他这样的显示。请问有什么办法?? 0-12个月的宝宝成长过程 0到1岁宝宝的成长发育关键期 0到1岁宝宝成长的几个阶段 2020北京车展专访:江铃汽车刘继升 大智慧炒股软件 徐梦洁毕业于哪个大学? 蒙面舞王徐梦洁和孔雪儿谁赢了 泰迪多大可以剪毛做造型 支付宝自己是商家怎么向自己付款