This repository offers specialized scripts designed to facilitate the execution of ab initio random structure searching (AIRSS) package and ephemeral data derived potential (EDDP) packages. These scripts are tailored for use with batch queuing systems or job schedulers, specifically the SLURM (Simple Linux Utility for Resource Management) and SGE (Sun Grid Engine), on cluster and high-performance computing (HPC) environments. The provided scripts streamline the process of initializing, managing, and monitoring AIRSS and EDDP tasks, ensuring efficient utilization of the cluster/HPC resources.
install the package with:
git clone git@github.com:sehunjoo/ddp-batch.git
run setup.sh script:
./setup.sh
-
This script is for generating
chain-batchscript, which is achainscript for batch queueing system. It basically replacesspawnanddespawnwithspawn-batchanddespawn-batch. -
Usage
Generate the chain-batch with:
./update-chain
-
This script can be used to submit multiple jobs to a cluster using a batch queueing system. This script is for creating a job script, submitting the job script, monitoring the job, and resubimtting/killing the job.
-
This script is applicable to all applications, but is specifically designed for use with
airss.plandcrud.plin AIRSS package andforgein EDDP package. -
It creates
jobscript-program.shanddespawn-batchfiles in the working directory. As soon as a job is started, a.spawnpid.*file is created for each subjob. The file contains details of each subjob. -
It automatically resubmits the job if the job is terminated due to the wall clock limit.
-
For example,
nohup spawn-batch -command airss.pl -mpinp 4 -seed Li -max 100 & -
The following command line can be used to stop the spawn-batch script and the running jobs. The
spawn-batchscript detects the STOP file, runsdespawn-batchand stops itself.touch STOP
- This script is exactly same as
spawn-batchscript. This script is merely a counterpart to thefarmscript that is included in the EDDP package.