Thank you for your answer! And if slurm workers are identical, what can be the reason? Can interactive mode affect the performance? I have submitted the task with the help of "srun {{ name_of_task }} --pty bash", and the result is the same as for launching with salloc. Thanks in advance!
вт, 4 июл. 2023 г. в 15:51, Mike Mikailov <mmikai...@gmail.com>: > They should not affect the task performance. > > May be the cluster configuration allocated slow machines for *salloc*. > > *salloc* and *sbatch* have different purposes: > > - *salloc* is used to allocate a set of resources to a job. Once the > resources have been allocated, the user can run a command or script on the > allocated resources. > - *sbatch* is used to submit a batch script to Slurm. The batch script > contains a list of commands or scripts that will be executed on the > allocated resources. > > In general, *salloc* is used for jobs that need to be run interactively, > such as jobs that require a shell or jobs that need to be debugged. > *sbatch* is used for jobs that can be run in the background, such as > long-running jobs or jobs that are submitted by a queuing system. > > Here is a table that summarizes the key differences between salloc and > sbatch: > Featuresallocsbatch > Purpose Allocate resources and run a command or script Submit a batch > script > Interactive Yes No > Background No Yes > Queuing system No Yes > > Here are some examples of how to use salloc and sbatch: > > - To allocate 2 nodes with 4 CPUs each and run the command ls, you > would use the following command: > > Code snippet > > salloc -N 2 -c 4 ls > > > - To submit a batch script called my_job.sh that contains the command > python > my_script.py, you would use the following command: > > Code snippet > > sbatch my_job.sh > > For more information on salloc and sbatch, please see the following > documentation: > > - salloc documentation: https://slurm.schedmd.com/salloc.html > - sbatch documentation: https://slurm.schedmd.com/sbatch.html > > > > Sent from my iPhone > > On Jul 4, 2023, at 8:22 AM, Татьяна Озерова <tanyaozerova1...@gmail.com> > wrote: > > > Hello! I have question about way of launching tasks in Slurm. I use the > service in cloud and submit an application with sbatch or salloc. As far as > I am concerned, the commands are similar: they allocate resources for > counting users tasks and run them. However, I have received different > results in cluster performance for the same task (task execution time is > too long in case of salloc). So my question is what is the difference > between these two commands, that can affect on task performance? Thank you > beforehand. > >