文件名称:coarray-examples:用于教学的简单 coarray 示例
文件大小:13KB
文件格式:ZIP
更新时间:2024-06-28 14:04:58
Fortran
Coarray Fortran 示例 用于教学的简单 Coarray Fortran 示例。 使用 gfortran 5.1、mpich3 和 MPI 后端,编译并运行这些程序如下: mpifort diffusion/diffusion-coarray.f90 -fcoarray=lib -o diffusion/diffusion-coarray -L ${PATH_TO_OPENCOARRAY_LIB} -lcaf_mpi mpirun -np 8 diffusion/diffusion-coarray 提供了一个 Makefile,您可以编辑它以包含相关路径。 如果你没有安装 gcc 5.1 和 opencoarrays,你可以使用可用的 vagrant VM; 可以找到下载 vagrant VM 或构建它的文档
【文件预览】:
coarray-examples-master
----vm()
--------Vagrantfile(526B)
--------install-sw.sh(2KB)
--------README.md(1KB)
----blockmatrixmult()
--------blockmatrix-coarray.f90(2KB)
--------blockmatrix-mpi.f90(3KB)
----broadcast()
--------bcast-get-coarray.f90(259B)
--------bcast-mpi.f90(415B)
--------bcast-put-coarray.f90(327B)
----diffusion()
--------diffusion-coarray.f90(4KB)
--------diffusion-nonblocking-mpi.f90(5KB)
--------diffusion-mpi.f90(4KB)
----neighbour()
--------neighbour-coarray.f90(329B)
--------neighbour-mpi.f90(688B)
----README.md(693B)
----Makefile(519B)
----helloworld()
--------hw-mpi.f90(349B)
--------hw-coarray.f90(145B)