Fortran Coder

查看: 5590|回复: 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. 输出结果如下:

QQ截图20160629092834.jpg (12.15 KB, 下载次数: 214)

输出结果

输出结果
分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

835

帖子

2

主题

0

精华

大宗师

F 币
3926 元
贡献
2334 点
沙发
发表于 2016-6-29 11:13:05 | 只看该作者
MPI 用于 多节点并行,也就是多台机器并行。 OpenMP 才是单机多核并行。
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-12-26 10:07

Powered by Tencent X3.4

© 2013-2024 Tencent

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