当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : fortran MPI code, wrong output!!
帖子发表于 : 2008-06-13 11:54 

注册: 2007-07-28 15:07
帖子: 25
送出感谢: 0 次
接收感谢: 0 次
c********************************************************************
c complete fortran code
program hello
IMPLICIT NONE

include 'mpif.h'

integer ierr
integer my_rank
integer p

call MPI_INIT(ierr)
call MPI_COMM_RANK(MPI_COMM_WORLD, my_rank, ierr)
call MPI_COMM_SIZE(MPI_COMM_WORLD, p, ierr)

write(6,900) p
900 format(' ','there are ', I1, ' processes')

if( my_rank .EQ. 0 ) then
write(6,*) 'hello world from process',my_rank
else
print *, 'hello world from other process'
endif

call MPI_FINALIZE(ierr)

stop
end program hello
c************************************************************

$ mpif77 -o hello hello.f
$ mpiexec -n 4 ./hello
there are 1 processes
hello world from process 0
there are 1 processes
hello world from process 0
there are 1 processes
hello world from process 0
there are 1 processes
hello world from process 0

i think the correct output should be
there are 4 processes
hello world from process 0
there are 4 processes
hello world from other process
there are 4 processes
hello world from other process
there are 4 processes
hello world from other process

what is wrong here? the program is supposed to simulate four CPUs. but there is only 1 process.
and the same message is printed four times. any1 can help?? thanks in advance.

i installed mpich by using the following command:
sudo apt-get install libmpich1.0-dev openmpi-bin
is it because i installed mpi wrongly?


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-06-13 16:55 

注册: 2007-06-21 2:52
帖子: 273
送出感谢: 0 次
接收感谢: 0 次
How many processors do you have in your computer? If you have only one, then the output is understandable.


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-06-16 10:49 

注册: 2007-07-28 15:07
帖子: 25
送出感谢: 0 次
接收感谢: 0 次
hi, xhsh
thanks for your reply.
i have only one processor in my computer. i think i can simulate several processors to run a parallel program. the problem has been settled down with the help from sunchaoyu2000..


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-06-16 13:06 
头像

注册: 2007-09-29 3:09
帖子: 5773
送出感谢: 0 次
接收感谢: 3
怎么不发到编程板块... :lol:


_________________
HUNT Unfortunately No Talent...


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-06-16 19:00 
头像

注册: 2008-04-27 23:23
帖子: 62
送出感谢: 0 次
接收感谢: 0 次
LZ好强哦,只有一个核也要当4个核用。建议你换CPU,改Q系列的,这样就没有问题了。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:dianxian14q 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译