Fortran Coder

查看: 5283|回复: 1

[并行] hello world mpi并行,线程数错误?

[复制链接]

11

帖子

4

主题

0

精华

熟手

F 币
263 元
贡献
138 点
发表于 2016-6-29 09:32:18 | 显示全部楼层 |阅读模式
本帖最后由 feishay 于 2016-6-29 09:37 编辑

刚起步学习mpi并行,运行了hello world并行例子,我的电脑是4核的,运行结果又问题,请坛友们帮我看看,问题出在哪,谢谢啦!
1. 程序源代码如下:
program main
include 'mpif.h'
integer ierr, myid, numprocs
call MPI_INIT(ierr)
call MPI_COMM_RANK( MPI_COMM_WORLD, myid, ierr)
call MPI_COMM_SIZE( MPI_COMM_WORLD, numprocs, ierr)
print *, 'I am', myid, 'of', numprocs
call MPI_FINALIZE(ierr)
pause
end

2. 输出结果如下:

输出结果

输出结果

790

帖子

2

主题

0

精华

大宗师

F 币
3765 元
贡献
2255 点
发表于 2016-6-29 11:13:05 | 显示全部楼层
MPI 用于 多节点并行,也就是多台机器并行。 OpenMP 才是单机多核并行。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-3-28 18:09

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表