Download (Parallel version with MPI & VPP)

Source code(Fortran77 + MPI)

Size Fortran77 + MPI
XL
(1024 x 512 x 512)
download
f77_xp_mpi.lzh
(4,599 byte)
L
(512 x 256 x 256)
M
(256 x 128 x 128)
S
(128 x 64 x 64)

How to use:

  1. Download LZH file (f77_xp_mpi.lzh).
  2. Unzip it! You get three files: “himenoBMTxpr.f”, “param.h” and “paramset.sh”.
  3. Execute “paramset.sh”. >./paramset.sh M 1 1 2
  4. After then, you get new “param.h”.
  5. Compile “himenoBMTxpr.f.
  6. You get executable load module. >mpirun -np 2 ./a.out

Parameters for paramset.sh 1

Source code(Fortran77 + OMP)

Size Fortran77 + OMP
XL
(1024 x 512 x 512)
L
(512 x 256 x 256)
download
himenoBMTxp_l_omp.f (2,285 byte)
M
(256 x 128 x 128)
download
himenoBMTxp_m_omp.f (2,286 byte)
S
(128 x 64 x 64)
download
himenoBMTxp_s_omp.f (2,286 byte)

Source code(Fortran90 + MPI)

Size Fortran90 + MPI
XL
(1024 x 512 x 512)
download
f90_xp_mpi.lzh (3,969 byte)
L
(512 x 256 x 256)
M
(256 x 128 x 128)
S
(128 x 64 x 64)

Source code(Fortran90 + OMP)

Size Fortran90 + OMP
XL
(1024 x 512 x 512)
download
f90_xp_omp.lzh (2,762 byte)
L
(512 x 256 x 256)
M
(256 x 128 x 128)
S
(128 x 64 x 64)

Source code(C + MPI, static allocate version)

Size C + MPI (with Makefile)
XL
(1024 x 512 x 512)
download
cc_himenoBMTxp_mpi.lzh (4,414 byte)
L
(512 x 256 x 256)
M
(256 x 128 x 128)
S
(128 x 64 x 64)

How to use:

  1. Download LZH file (cc_himenoBMTxp_mpi.lzh).
  2. Unzip it! You get four files: “himenoBMTxps.c”, “param.h”, “paramset.sh” and “Makefile.sample”.
  3. Execute “paramset.sh”. >./paramset.sh M 1 1 2
  4. After then, you get new “param.h”.
  5. Create Makefile referring to the file “Makefile.sample”.
  6. Compile “himenoBMTxps.c.
  7. You get executable load module. >mpirun -np 2 ./a.out

Parameters for paramset.sh 1

Source code(C + MPI, dynamic allocate version)

Size C + MPI (with Makefile)
XL
(1024 x 512 x 512)
L
(512 x 256 x 256)
M
(256 x 128 x 128)
S
(128 x 64 x 64)

Source code(C + OMP, static allocate version)

Size C + OMP (with Makefile)
XL
(1024 x 512 x 512)
L
(512 x 256 x 256)
M
(256 x 128 x 128)
S
(128 x 64 x 64)

Source code(C + OMP, dynamic allocate version)

Size C + OMP (with Makefile)
XL
(1024 x 512 x 512)
download
himenoBMTxp_cc_omp_al.lzh (3,065 byte)
L
(512 x 256 x 256)
M
(256 x 128 x 128)
S
(128 x 64 x 64)

Parameter for paramset.sh
 
./paramset.sh   
 
: XS (64x32x32)
             S  (128x64x64)
             M  (256x128x128)
             L  (512x256x256)
             XL (1024x512x512)
             XXL(2048x1024x1024)
 
    is partition size
         is the number of partition for I-dimensional
         is the number of partition for J-dimensional
         is the number of partition for K-dimensional

If you have any questions for need for further assistance, please send a message to himenoBMT@riken.jp.