Fortran
「已注销」
菜鸟
展开
-
MPI 并行奇偶交换排序(Fortran)
MPI 并行奇偶交换排序(Fortran)奇偶交换排序并行化 奇偶交换排序 假设一组数有n个值,通过以下阶段可以将这组数排序: 第1阶段:将第1和第2个数、第3和第4个数、第5和第6个数…两两进行比较,每两个按大小排好; 第2阶段:不过是将第2和第3个数、第4和第5个数、第6和第7个数…两两进行比较,同样每两个按大小排好; 第3阶段:重复第1阶段; 第4阶段:重复第2阶段; … 最多需要n个阶...原创 2019-03-15 22:19:53 · 3315 阅读 · 0 评论 -
MPI 梯形积分法(Fortran)
MPI 梯形积分法(Fortran) 使用MPI分布式接口,Fortran语言实现,梯形积分法实现计算函数积分,下面的代码中示例函数是y=x^2,可以在f(x)中修改成其他函数。 program main use mpi implicit none ! MPI 相关变量 integer :: rank, size, ierr, stat(MPI_STATUS_SI...原创 2019-03-12 10:01:11 · 4076 阅读 · 1 评论 -
计算 MPI 运行时间(Fortran)
计算 MPI 运行时间(Fortran)实现陷阱 实现 让所有进程同一时间开始运算,最后选取运行时间最长的那个进程的时间。 program main use mpi implicit none integer :: rank, size, ierr real(8) :: local_finish, local_start real :: local...原创 2019-03-12 10:06:37 · 3931 阅读 · 2 评论 -
MPI 程序输入问题(Fortran)
MPI 程序输入问题(Fortran)思路代码 思路 MPI 一般只允许 0 号进程访问标准输入,否则不能判断哪个进程应该得到输入数据。所以用 0 号进程获得输入,再发送给其他进程。 代码 subroutine get_input(rank, size, stat, ierr, a, b, n) use mpi implicit none integer :: rank, ...原创 2019-03-12 10:08:21 · 1945 阅读 · 0 评论