| 查看: 356 | 回复: 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里,它到底干啥了? |
» 猜你喜欢
大豆异黄酮分离
已经有0人回复
湖南大学材料学院急招2026年博士生,临时增加一名博士联培指标
已经有10人回复
物理学I论文润色/翻译怎么收费?
已经有133人回复
天津理工大学晶体材料全国重点实验室刘红军教授课题组招收博士生1-2名
已经有1人回复
中国科学院物理研究所谌志国研究员团队招收2027年博士研究生
已经有5人回复
2026年中德博士后交流项目 - 新型量子和磁性材料:材料制备表征和中子散射研究
已经有12人回复
26申博推荐:南京航空航天大学国际前沿院光学方向招收博士生!
已经有1人回复
如何从铁电相到顺电相。
已经有1人回复
masharp
金虫 (小有名气)
- 应助: 1 (幼儿园)
- 金币: 1304.7
- 散金: 20
- 帖子: 183
- 在线: 192.2小时
- 虫号: 1017040
- 注册: 2010-05-12
- 专业: 流体力学
2楼2014-07-25 11:12:06
wangxn06
金虫 (正式写手)
- 应助: 2 (幼儿园)
- 金币: 576.7
- 散金: 35
- 帖子: 509
- 在线: 250.5小时
- 虫号: 1156835
- 注册: 2010-11-27
- 专业: 流体力学
3楼2014-07-26 14:56:56











回复此楼