单机上安装mpich,有些异常,想请教一下

patience1027 2010-06-16 10:52:41
我的台式机是4核,在ubuntu10.04 64位版本下安装了ubuntu自带的mpich,安装还算成功。但是,运行时候发现有点奇怪。进程号永远显示是1,如下,但是,printf倒是执行了4次,如果,-np 2 ,printf显示2次,内容都是Hello World!process 0 of 1 on ubuntu。

ubuntu:$ mpirun -np 4 hello
Hello World!process 0 of 1 on ubuntu
Hello World!process 0 of 1 on ubuntu
Hello World!process 0 of 1 on ubuntu
Hello World!process 0 of 1 on ubuntu

vlbi@ubuntu:$ mpirun -np 2 hello
Hello World!process 0 of 1 on ubuntu
Hello World!process 0 of 1 on ubuntu
同样的代码,在学校的集群系统上运行,结果正常,如下:
[patience]$ mpirun -np 4 hello
Hello World!process 1 of 4 on cluster
Hello World!process 0 of 4 on cluster
Hello World!process 2 of 4 on cluster
Hello World!process 3 of 4 on cluster

源代码如下:
#include <mpi.h>
#include <stdio.h>
#include <math.h>
int main(argc,argv)int argc;char *argv[];
{
int myid,numprocs;
int namelen;
char processor_name[MPI_MAX_PROCESSOR_NAME];

MPI_Init(&argc, &argv);
MPI_Comm_rank(MPI_COMM_WORLD, &myid);
MPI_Comm_size(MPI_COMM_WORLD, &numprocs);
MPI_Get_processor_name(processor_name,&namelen);
fprintf(stderr,"Hello World!process %d of %d on %s\n",myid,numprocs,processor_name);
MPI_Finalize();
}

我单机上的现象究竟正常吗?怎么进程号都是同一个呢?
...全文
187 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
s13523557546 2011-12-01
  • 打赏
  • 举报
回复
遇到了同样的问题
Nina_Nina_Nina 2011-06-16
  • 打赏
  • 举报
回复
我想问下 为什么我在单机上MPI是可以正常工作的 但是当mpiboot -n 3 -f mpd.hosts 就有问题啦
G_Spider 2010-07-17
  • 打赏
  • 举报
回复
嘿嘿,顶上,我也出现了这个问题

567

社区成员

发帖
与我相关
我的任务
社区描述
英特尔® 边缘计算,聚焦于边缘计算、AI、IoT等领域,为开发者提供丰富的开发资源、创新技术、解决方案与行业活动。
社区管理员
  • 英特尔技术社区
  • shere_lin
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧