#TODO do this after the all batches for a single job have been passed
#DEPRACATED job_scheduler_ids_by_array
for job at jobs for batch at batches for task at tasks
Jobs should only depend upon all jobs they need - not all jobs from the previous dep
Update the scheduler ids by the task/batch
#TODO There must be a better way to do this
Using job arrays each job is divided into one or batches of size self->max_array_size
max_array_size = 10 001_job.sh --array=1-10 002_job.sh --array=10-11
self->jobs->{a_job}->all_batch_indexes job001 => [ {batch_index_start => 1, batch_index_end => 10 }, {batch_index_start => 11, batch_index_end => 20} ]
The index argument is zero indexed, and our counters (job_counter, batch_counter) are 1 indexed
##DEPRACATED
To install HPC::Runner::Command, copy and paste the appropriate command in to your terminal.
cpanm
cpanm HPC::Runner::Command
CPAN shell
perl -MCPAN -e shell install HPC::Runner::Command
For more information on module installation, please visit the detailed CPAN module installation guide.