Sign inSign up

nescirem/fortran_mpi_omp

By nescirem

Updated about 7 years ago

Fortran parallel numerical software development environment.

Image
1

398

nescirem/fortran_mpi_omp repository overview

Update

0.4

  • add gcc5.3.1, but default not enabled.
  • add NAS Parallel Benchmarks(NPB3.4) source codes

Based on

  • Centos7

Include

  • gcc4.8.5
  • gcc5.3.1 (default not used, see ~/.bashrc)
  • gfortran
  • mpich3.0.4
  • openmpi1.10.7 (default not used, see ~/.bashrc)
  • hdf51.10.5
  • cgns3.2.1
  • make3.82
  • cmake2.8.12.2

Test

  1. test Fortran HelloWorld
cd /home/programing && make && ./HelloWorld
  1. test Fortran CGNS
cd /home/testCGNS && make && ./HelloWorld
  1. test Fortran Parallel (MPI and OpenMP)
cd /home/testParallel && make && ./test.sh
  1. NAS Parallel Benchmarks (need gcc5.x)
cd /home && tar-zxvf NPB3.4.tar.gz && cd NPB3.4
cp NPB3.4-MPI/config/make.def.template NPB3.4-MPI/config/make.def
cp NPB3.4-OMP/config/make.def.template NPB3.4-OMP/config/make.def
test MPI
cd NPB3.4-MPI && make lu CLASS=A type=fortran
mpiexec -n 2 ./bin/lu.A.x
test OpenMP
cd NPB3.4-OMP && make lu CLASS=A
./bin/lu.A.x

Refer to

nesDockerfile_ch 【Chinese】

nesDockerfile_en 【English】

Tag summary

Content type

Image

Digest

Size

683.6 MB

Last updated

about 7 years ago

docker pull nescirem/fortran_mpi_omp