24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 341  |  回复: 2

wangxn06

金虫 (正式写手)

[求助] MPI编程中遇到的一个奇怪问题!太不可思议了 已有1人参与

一段简单的MPI程序:

        If(myproc == 0)Then     !  receive data from processor 0


100       Do N = 1, 2
101       Do M = 1, 2
102       Do L = 1, 2
103
104                If(id(L,M,N)==0) CYCLE
105
106            SOURCE=id(L,M,N)
107            MYTAG =!
108            NUM   =!
109            Call MPI_RECV (VAR,NUM,MPI_REAL,SOURCE,
110        1                   MYTAG,MPI_COMM_WORLD,ISTAT,IERR)
111
112        Enddo;Enddo;Enddo
113
114        Elseif(myproc /= ROOT)Then
115
116            DEST  =0
117            MYTAG =!
118            NUM   =!
119            Call MPI_SSEND (VAR,NUM,MPI_REAL,DEST,
120        1                   MYTAG,MPI_COMM_WORLD,ISTAT,IERR)
121        Endif



错误处在进程0,程序运行了几个循环后,在Call MPI_RECV...之前L=2,M=2,N=1,从Call MPI_RECV出来后变成了L=2,M=3,N=1,为什么?L,M,N和Call MPI_RECV无关啊!
进程0继续执行到第104行时,L=1,M=4,N=1,循环怎么还在继续啊!真搞不明白,
错误提示是MPI_RECV给的因为rank的值出错了。

请问大家这是啥问题啊?问题出在MPI_RECV里,它到底干啥了?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

masharp

金虫 (小有名气)

【答案】应助回帖


wangxn06: 金币+1 2014-07-26 14:56:41
MPI_RECV就是接收别的进程发过来的数据啊。
查查id(L,M,N)这个函数干了啥吧
2楼2014-07-25 11:12:06
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

wangxn06

金虫 (正式写手)

问题已经解决!
3楼2014-07-26 14:56:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 wangxn06 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 311求调剂 +5 lin0039 2026-03-26 5/250 2026-03-26 22:43 by 学员8dgXkO
[考研] 0856材料专硕353求调剂 +7 NIFFFfff 2026-03-20 7/350 2026-03-26 20:45 by 不吃魚的貓
[考研] 调剂 +4 柚柚yoyo 2026-03-26 4/200 2026-03-26 20:43 by fmesaito
[考研] 303求调剂 +7 元夕元 2026-03-20 8/400 2026-03-26 20:38 by 不吃魚的貓
[考研] 085602 289分求调剂 +8 WWW西西弗斯 2026-03-24 8/400 2026-03-26 16:33 by 不吃魚的貓
[考研] 环境专硕324分求调剂推荐 +5 轩小宁—— 2026-03-26 5/250 2026-03-26 12:05 by i_cooler
[考研] 一志愿天津大学339材料与化工求调剂 +3 江往卖鱼 2026-03-26 3/150 2026-03-26 09:42 by 王小欠i
[考研] 07化学303求调剂 +5 睿08 2026-03-25 5/250 2026-03-25 22:46 by 418490947
[考研] 299求调剂 +7 某某某某位 2026-03-21 8/400 2026-03-25 20:34 by 热情沙漠
[考研] 0854电子信息求调剂 +7 α____ 2026-03-22 9/450 2026-03-25 13:37 by α____
[考研] 344求调剂 +3 desto 2026-03-24 3/150 2026-03-24 10:09 by 搏击518
[考博] 26申博自荐 +3 whh869393 2026-03-24 3/150 2026-03-24 09:55 by 21018060
[考研] 284求调剂 +3 yanzhixue111 2026-03-23 6/300 2026-03-23 22:58 by pswait
[考研] 接收2026硕士调剂(学硕+专硕) +4 allen-yin 2026-03-23 6/300 2026-03-23 15:04 by 汪!?!
[考研] 291求调剂 +5 孅華 2026-03-22 5/250 2026-03-23 09:20 by haoshis
[考研] 308求调剂 +3 墨墨漠 2026-03-21 3/150 2026-03-22 16:54 by i_cooler
[考研] 319求调剂 +4 小力气珂珂 2026-03-20 4/200 2026-03-22 15:53 by ColorlessPI
[考研] 一志愿华中科技大学071000,求调剂 +4 沿岸有贝壳6 2026-03-21 4/200 2026-03-22 07:21 by ilovexiaobin
[考研] 求调剂 +3 @taotao 2026-03-20 3/150 2026-03-20 19:35 by JourneyLucky
[考研] 一志愿南理工085701环境302求调剂院校 +3 葵梓卫队 2026-03-20 3/150 2026-03-20 19:28 by zhukairuo
信息提示
请填处理意见