fortran_MPI_OpenMP
所属分类:Fortran编程
开发工具:Fortran
文件大小:0KB
下载次数:0
上传日期:2019-12-03 13:00:25
上 传 者:
sh-1993
说明: 使用MPI和OpenMP的混合并行编程。
(Hybrid Parallel Programming with MPI and OpenMP.)
文件列表:
Install_MPICH2_cn.md (3305, 2019-12-03)
LICENSE (1065, 2019-12-03)
MPI/ (0, 2019-12-03)
MPI/src/ (0, 2019-12-03)
MPI/src/include/ (0, 2019-12-03)
MPI/src/include/mpif.h (18606, 2019-12-03)
MPI/src/include/mpif_x86.h (18606, 2019-12-03)
MPI/src/lib/ (0, 2019-12-03)
MPI/src/lib/fmpich2.lib (133560, 2019-12-03)
MPI/src/lib/fmpich2_x86.lib (137434, 2019-12-03)
MPI/src/mod_mpi.f90 (799, 2019-12-03)
MPI/src/mpi_END.f90 (511, 2019-12-03)
MPI/src/mpi_START.f90 (1732, 2019-12-03)
MPI/src/mpi_helloworld.f90 (1650, 2019-12-03)
MPI/src/mpi_scatterv.f90 (3734, 2019-12-03)
MPI/src/mpi_send.f90 (4688, 2019-12-03)
MPI/src/mpi_sendrecv.f90 (1763, 2019-12-03)
MPI/src/test_all_mpi.f90 (2747, 2019-12-03)
MPI_OpenMP/ (0, 2019-12-03)
MPI_OpenMP/src/ (0, 2019-12-03)
MPI_OpenMP/src/cmd_parser.f90 (2904, 2019-12-03)
MPI_OpenMP/src/include/ (0, 2019-12-03)
MPI_OpenMP/src/include/mpif.h (18606, 2019-12-03)
MPI_OpenMP/src/include/mpif_x86.h (18606, 2019-12-03)
MPI_OpenMP/src/lib/ (0, 2019-12-03)
MPI_OpenMP/src/lib/fmpich2.lib (133560, 2019-12-03)
MPI_OpenMP/src/lib/fmpich2_x86.lib (137434, 2019-12-03)
MPI_OpenMP/src/mod_mpi.f90 (840, 2019-12-03)
MPI_OpenMP/src/mpi_END.f90 (511, 2019-12-03)
MPI_OpenMP/src/mpi_START.f90 (2729, 2019-12-03)
MPI_OpenMP/src/mpi_omp_helloworld.f90 (1920, 2019-12-03)
MPI_OpenMP/src/mpi_omp_threadsafe.f90 (4586, 2019-12-03)
MPI_OpenMP/src/test_all_mpi_omp.f90 (1381, 2019-12-03)
OpenMP/ (0, 2019-12-03)
OpenMP/src/ (0, 2019-12-03)
OpenMP/src/omp_do.f90 (2845, 2019-12-03)
OpenMP/src/omp_helloworld.f90 (1692, 2019-12-03)
OpenMP/src/omp_sections.f90 (4074, 2019-12-03)
... ...
# Coding with MPI and OpenMP
Practice of hybrid parallel programming with Fortran on Windows standalone platform. [[中文版](https://github.com/nescirem/fortran_MPI_OpenMP/blob/master/./README_cn.md)]
## Installations
- OS: Windows 10
- IDE: Visual Studio 2017
- Compiler: Intel Visual Fortran 2018
- Software: MPICH2-1.4.1p1
# Example codes
## MPI
- [x] [[HELLO WORLD][mpi_hello_world]]
- [x] [mpi_send][]
- [x] [mpi_recv][]
- [x] [mpi_sendrecv][]
- [ ] [mpi_bsend]
- [ ] [mpi_ssend]
- [ ] [mpi_rsend]
- [ ] [mpi_isend]
- [ ] [mpi_ibsend]
- [ ] [mpi_issend]
- [ ] [mpi_irsend]
- [ ] [mpi_wait]
- [ ] [mpi_probe]
- [ ] [mpi_iprobe]
- [ ] [mpi_cancel]
- [x] [mpi_barrier][]
- [x] [mpi_bcast][]
- [ ] [mpi_scatter]
- [x] [mpi_gather][]
- [x] [mpi_scatterv][]
- [x] [mpi_gatherv][]
- [ ] [mpi_alltoall]
- [ ] [mpi_allgather]
- [ ] [mpi_alltoallv]
- [ ] [mpi_allgatherv]
- [ ] [mpi_reduce]
- [ ] [mpi_allreduce]
- [ ] [mpi_reduce_scatter]
- [ ] [mpi_scan]
[mpi_hello_world]: ./MPI/src/mpi_helloworld.f90
[mpi_send]: ./MPI/src/mpi_send.f90
[mpi_recv]: ./MPI/src/mpi_send.f90
[mpi_sendrecv]: ./MPI/src/mpi_sendrecv.f90
[mpi_barrier]: ./MPI/src/test_all_mpi.f90
[mpi_bcast]: ./MPI/src/mpi_send.f90
[mpi_gather]: ./MPI/src/mpi_send.f90
[mpi_scatterv]: ./MPI/src/mpi_scatterv.f90
[mpi_gatherv]: ./MPI/src/mpi_scatterv.f90
## OpenMP
- [x] [[HELLO WORLD][omp_hello_world]]
- [x] [do][]
- [ ] [for]
- [x] [sections][]
- [ ] [single]
- [ ] [master]
- [ ] [critical]
- [ ] [atomic]
- [ ] [barrier]
- [ ] [flush]
- [ ] [ordered]
- [ ] [reduction]
[omp_hello_world]: ./OpenMP/src/omp_helloworld.f90
[do]: ./OpenMP/src/omp_do.f90
[sections]: ./OpenMP/src/omp_sections.f90
## MPI and OpenMP
- [x] [[HELLO WORLD][mpi_omp_hello_world]]
- [x] [[THREAD SAFE][mpi_omp_thread_safe]]
[mpi_omp_hello_world]: ./MPI_OpenMP/src/mpi_omp_helloworld.f90
[mpi_omp_thread_safe]: ./MPI_OpenMP/src/mpi_omp_threadsafe.f90
# Reference
https://cvw.cac.cornell.edu/topics
近期下载者:
相关文件:
收藏者: