Usage on K computer at RIKEN R-CCS

The followings are recommended installation scheme, an example of the batch script file (run.sh) for hybrid MPI/OpenMP computation with 64 MPI processes and 4 OpenMP threads (256 CPU cores in total), and a command to submit a job. Please see also the user guide of the computer system.

Installation

$ cd /home/user/genesis
$ ./configure --host=k
$ make
$ make install

Note that in K computer and other FX10/FX100 machines, prst_setup (Parallel I/O tool) is not installed, because Fujitsu compilers are not suitable for compiling the program.


Batch script

#!/bin/bash -x
#PJM --rsc-list "elapse=24:00:00"
#PJM --rsc-list "node=32"
#PJM --mpi "proc=64"
#PJM --stg-transfiles all
#PJM --stgin  "./spdyn ./"
#PJM --stgin  "./input.pdb ./"
#PJM --stgin  "./input.psf ./"
#PJM --stgin  "./par_all36_prot_lipid.prm ./"
#PJM --stgin  "./top_all36_prot_lipid.rtf ./"
#PJM --stgin  "./INP2 ./"
#PJM --stgin  "./md1.rst ./ confirm=no"
#PJM --stgout "./md2.dcd /data/hp??????/MD/results/dcd/" # "hp??????" is your project id"
#PJM --stgout "./md2.rst ./"
#PJM -s

. /work/system/Env_base
export OMP_NUM_THREADS=4
mpiexec ./spdyn INP2


Usage

# Execute run1.sh to run3.sh sequentially
$ pjsub --step run1.sh
$ pjsub --step --sparam "jid=XXXXXXX" run2.sh
$ pjsub --step --sparam "jid=XXXXXXX" run3.sh

# Check running jobs
$ pjsub -E

# Delete a job
$ pjdel JOB_ID