What is an Array Job?
An array job is a special type of job that the queueing system can deal with. Sometimes, you want to run a number of mostly identical jobs with the only difference being input parameters or data sets. Rather than submitting each as an independent job you can submit an Array Job. Array jobs only have one job-ID (making them easier to handle and keep a track of) and place a significantly lower load on the system than would otherwise be the case. Rather than submitting a whole group of jobs: qsub job.sh data.1 qsub job.sh data.2 … qsub job.sh data.100 you can use an Array Job to submit, stop and delete all the jobs with just one command.