主题:关于MPI进程
baccle
[专家分:190] 发布于 2010-11-10 18:17:00
在个人电脑上编好了一段MPI并行程序,用语句 call MPI_COMM_SIZE(MPI_COMM_WORLD,num,ierr)
来查询可以得到的进程数,结果num=1, 这是为什么呢?我的电脑一共是4个CPU啊,这个进程数可以自己设的吗?
回复列表 (共6个回复)
沙发
aliouying [专家分:1150] 发布于 2010-11-10 19:49:00
需要用mpiexec运行,win下有gui,到bin下找到wmpinexec.exe,运行之~
板凳
dongyuanxun [专家分:7180] 发布于 2010-11-10 20:22:00
[quote]需要用mpiexec运行,win下有gui,到bin下找到wmpinexec.exe,运行之~[/quote]
你还没问lz用的什么MPI环境就回答
你说的这个只能用于 mpich2
3 楼
baccle [专家分:190] 发布于 2010-11-10 21:03:00
我的是mpich2,Windows环境下,Intel Fortran10.0,刚刚开始用MPI,比较白,您说的不懂啊,能麻烦说得详细点吗,就是先点那个,再点哪个,然后点哪个,呵呵
另外,看网上有资料说,MPI运行程序所在的硬盘不能使NTFS格式,这是为什么啊,我的硬盘全部都是NTFS格式,这个咋办啊
4 楼
yeg001 [专家分:14390] 发布于 2010-11-10 22:18:00
不如找本入门的资料看看, 进程在运行的时候命令行设置的.
5 楼
baccle [专家分:190] 发布于 2010-11-11 09:27:00
会弄了,呵呵。
想问问,运行MPI程序为什么直接在visual studio里面ctrl+F5不行呢?ctrl+F5出来的结果还是单进程的,什么道理呢
6 楼
dongyuanxun [专家分:7180] 发布于 2010-11-11 22:48:00
[quote]会弄了,呵呵。
想问问,运行MPI程序为什么直接在visual studio里面ctrl+F5不行呢?ctrl+F5出来的结果还是单进程的,什么道理呢[/quote]
因为你用的是mpich2
我来回复