目录
相信许多编程初学者的入门程序都是“Hello World”,我们同样来编写MPI的第一个程序“Hello World”。
一、Fortran 90 +MPI实现
我们先给出代码,然后进行代码分析。
program main
include 'mpif.h'
character *(MPI_MAX_PROCESSOR_NAME) processor_name
integer myid, numprocs, namelen, rc, ierr
call MPI_INIT(ierr)
call MPI_COMM_RANK(MPI_COMM_WORLD, myid, ierr)
call MPI_COMM_SIZE(MPI_COMM_WORLD, numprocs, ierr)
call MPI_GET_PROCESSOR_NAME(processor_name, namelen, ierr)
write(*,10) myid, numprocs, processor_name
10 FORMAT("Hello World! Process",I2," of ",I1 " on ",20A)
call MPI_FINALIZE(rc)
end
代码解析:
①首先要包含MPI相对于Fortran实现的头文件mpif.h,这与MPI相当于C语言的实现是不同的。现在MPI的实现已经支持Fortran 90+MPI,在MPI-2中明确了对Fo

最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



