mpi4py 點到點通信之非重復非阻塞的就緒通信模式

上一篇中我們介紹了 mpi4py 中非重復非阻塞緩沖通信模式悔政,下面我們將介紹非重復非阻塞就緒通信清笨。

非重復非阻塞的就緒通信模式是與阻塞的就緒通信模式相對應的窜锯,其通信方法(MPI.Comm 類的方法)接口有一個前綴修飾 I/i溶其,注意:在就緒通信模式中只有只有以大寫字母開頭的 Irsend,沒有以小寫字母開頭的 irsend懊悯。

Irsend(self, buf, int dest, int tag=0)
Irecv(self, buf, int source=ANY_SOURCE, int tag=ANY_TAG)

這些方法調(diào)用中的參數(shù)是與阻塞標準通信模式的方法調(diào)用參數(shù)一樣的蜓谋。

需要注意的是,上面雖然給出的是非阻塞的發(fā)送和非阻塞的接收方法定枷,但非阻塞發(fā)送可與阻塞接收相匹配孤澎,反之,阻塞發(fā)送也可與非阻塞接收相匹配欠窒。

下面給出非重復非阻塞就緒通信的使用例程:

# Irsend_Irecv.py

import numpy as np
from mpi4py import MPI


comm = MPI.COMM_WORLD
rank = comm.Get_rank()

count = 10
send_buf = np.arange(count, dtype='i')
recv_buf = np.empty(count, dtype='i')

if rank == 0:
    send_req = comm.Irsend(send_buf, dest=1, tag=11)
    send_req.Wait()
    print 'process %d sends %s' % (rank, send_buf)
elif rank == 1:
    recv_req = comm.Irecv(recv_buf, source=0, tag=11)
    recv_req.Wait()
    print 'process %d receives %s' % (rank, recv_buf)

運行結果如下:

$ mpiexec -n 2 python Irsend_Irecv.py
process 0 sends [0 1 2 3 4 5 6 7 8 9]
process 1 receives [0 1 2 3 4 5 6 7 8 9]

就緒通信模式要求對方的接收操作啟動并準備就緒時覆旭,才可發(fā)送數(shù)據(jù)。在實際應用中岖妄,如果采用就緒的通信模式型将,應該確保對方的接收操作啟動并準備就緒后再發(fā)送數(shù)據(jù)。

上面我們介紹了 mpi4py 中非重復非阻塞就緒通信模式荐虐,在下一篇中我們將介紹非重復非阻塞同步通信七兜。

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市福扬,隨后出現(xiàn)的幾起案子腕铸,更是在濱河造成了極大的恐慌,老刑警劉巖铛碑,帶你破解...
    沈念sama閱讀 222,729評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件狠裹,死亡現(xiàn)場離奇詭異,居然都是意外死亡汽烦,警方通過查閱死者的電腦和手機涛菠,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來撇吞,“玉大人俗冻,你說我怎么就攤上這事‰咕保” “怎么了迄薄?”我有些...
    開封第一講書人閱讀 169,461評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長颂砸。 經(jīng)常有香客問我噪奄,道長,這世上最難降的妖魔是什么人乓? 我笑而不...
    開封第一講書人閱讀 60,135評論 1 300
  • 正文 為了忘掉前任勤篮,我火速辦了婚禮,結果婚禮上色罚,老公的妹妹穿的比我還像新娘碰缔。我一直安慰自己,他們只是感情好戳护,可當我...
    茶點故事閱讀 69,130評論 6 398
  • 文/花漫 我一把揭開白布金抡。 她就那樣靜靜地躺著瀑焦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪梗肝。 梳的紋絲不亂的頭發(fā)上榛瓮,一...
    開封第一講書人閱讀 52,736評論 1 312
  • 那天,我揣著相機與錄音巫击,去河邊找鬼禀晓。 笑死,一個胖子當著我的面吹牛坝锰,可吹牛的內(nèi)容都是我干的粹懒。 我是一名探鬼主播,決...
    沈念sama閱讀 41,179評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼顷级,長吁一口氣:“原來是場噩夢啊……” “哼凫乖!你這毒婦竟也來了?” 一聲冷哼從身側響起弓颈,我...
    開封第一講書人閱讀 40,124評論 0 277
  • 序言:老撾萬榮一對情侶失蹤帽芽,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后翔冀,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體嚣镜,經(jīng)...
    沈念sama閱讀 46,657評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,723評論 3 342
  • 正文 我和宋清朗相戀三年橘蜜,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片付呕。...
    茶點故事閱讀 40,872評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡计福,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出徽职,到底是詐尸還是另有隱情象颖,我是刑警寧澤,帶...
    沈念sama閱讀 36,533評論 5 351
  • 正文 年R本政府宣布姆钉,位于F島的核電站说订,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏潮瓶。R本人自食惡果不足惜陶冷,卻給世界環(huán)境...
    茶點故事閱讀 42,213評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望毯辅。 院中可真熱鬧埂伦,春花似錦、人聲如沸思恐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至基跑,卻和暖如春婚温,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背媳否。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評論 1 274
  • 我被黑心中介騙來泰國打工栅螟, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人逆日。 一個月前我還...
    沈念sama閱讀 49,304評論 3 379
  • 正文 我出身青樓嵌巷,卻偏偏與公主長得像,于是被迫代替她去往敵國和親室抽。 傳聞我的和親對象是個殘疾皇子搪哪,可洞房花燭夜當晚...
    茶點故事閱讀 45,876評論 2 361

推薦閱讀更多精彩內(nèi)容