ダウンロード(MPI、VPP による並列バージョン)

ソースコード(Fortran77 + MPI)

サイズ Fortran77 + MPI
XL
(1024 x 512 x 512)
ダウンロード
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

paramset.shで指定する引数の説明 1

ソースコード(Fortran77 + OMP)

サイズ Fortran77 + OMP
XL
(1024 x 512 x 512)
L
(512 x 256 x 256)
ダウンロード
himenoBMTxp_l_omp.f (2,285 byte)
M
(256 x 128 x 128)
ダウンロード
himenoBMTxp_m_omp.f (2,286 byte)
S
(128 x 64 x 64)
ダウンロード
himenoBMTxp_s_omp.f (2,286 byte)

ソースコード(Fortran90 + MPI)

サイズ Fortran90 + MPI
XL
(1024 x 512 x 512)
ダウンロード
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)

ソースコード(Fortran90 + OMP)

サイズ Fortran90 + OMP
XL
(1024 x 512 x 512)
ダウンロード
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)

ソースコード(C + MPI, static allocate version)

サイズ C + MPI (with Makefile)
XL
(1024 x 512 x 512)
ダウンロード
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

paramset.shで指定する引数の説明 1

ソースコード(C + MPI, dynamic allocate version)

サイズ 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)

ソースコード(C + OMP, static allocate version)

サイズ 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)

ソースコード(C + OMP, dynamic allocate version)

サイズ C + OMP (with Makefile)
XL
(1024 x 512 x 512)
ダウンロード
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)

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

ご質問・ご意見がございましたら himenoBMT@riken.jp までご連絡ください。