...
There is also the possibility of submitting your job in batch.
Batch processing is generally used to manage the resources (cores and memory) when requests are higher than available resources. But it also allows users to disconnect after having submitted their job(s).
If you have a script of program that needs a lot of time or cores and needs no interaction by the user it is best you submit your job in batch. While on our UQAM servers you only have to submit jobs in batch that need more than 1 core, on cluster of The Alliance you have to submit all jobs that take longer than a few minutes or use more than 1 core in batch!
...
Submitting a job in batch means it gets send to a "scheduler" who will handle all submitted jobs.
A scheduler manages a certain amount of cores and memory. These The cores can be organized in different types of partitions (classes/queues) with different characteristics which determine for how long a job can run, if a job uses full nodes or not, what type of cores it needs and how much memory a job needs. There are no such partitions at UQAM but there are on clusters of The Alliance. Click on the following link for more information: The Alliance job scheduling policies
...