So far I tried my hands with SRUN, SBATCH and SALLOC, and thought SBATCH will do what I am looking for. However, SBATCH starts with assigning the requested resource configuration but then runs every srun command on every node. For instance, if my script looks like:
sbatch is the command to submit a batch job – which usually consists of a shell script with some #SBATCH style parameters at the start srun is the command to start an interactive job session, or to run a command from the command line. I wouldn’t do an srun in the middle of a batch job…. Why not just subnt for separate batch jobs? Or you could use a small job array http://slurm.schedmd.com/job_array.html With the single line in the script: ./mycode.x < input.in > output${SLURM_ARRAY_TASK_ID}.out Also as it is running as a batch job you would not need the & Do you have 2 GPUs in each node? DO you want to run two jobs on each node, or just one? ________________________________ Scanned by MailMarshal - M86 Security's comprehensive email content security solution. ________________________________ Any views or opinions presented in this email are solely those of the author and do not necessarily represent those of the company. Employees of XMA Ltd are expressly required not to make defamatory statements and not to infringe or authorise any infringement of copyright or any other legal right by email communications. Any such communication is contrary to company policy and outside the scope of the employment of the individual concerned. The company will not accept any liability in respect of such communication, and the employee responsible will be personally liable for any damages or other liability arising. XMA Limited is registered in England and Wales (registered no. 2051703). Registered Office: Wilford Industrial Estate, Ruddington Lane, Wilford, Nottingham, NG11 7EP
