pbs-dummies
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
pbs-dummies [2011/11/01 14:03] – damir | pbs-dummies [2015/11/16 11:33] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 2: | Line 2: | ||
===== for Dummies ===== | ===== for Dummies ===== | ||
- | **1st thing you need to know:** Using a pbs script it's like if you're typing the commands from a shell. Therefore if after the login you need to change directory to launch the job from the shell, you'll need to do it even from the script.\\ | + | **1st thing you need to know:** Using a pbs script it's like if you're typing the commands from a shell. Therefore |
\\ | \\ | ||
Every instruction line for the queue manager start with #PBS, so\\ | Every instruction line for the queue manager start with #PBS, so\\ | ||
Line 12: | Line 12: | ||
- Your email address. the official epfl address or something else, but must be a valid (worldwide) email address. **This address mus be always present, no matter if you instruct the system to send or not the email messages**. | - Your email address. the official epfl address or something else, but must be a valid (worldwide) email address. **This address mus be always present, no matter if you instruct the system to send or not the email messages**. | ||
- How much time your job must run (if the job runs over this limit the cluster manager will kill it). the minimum is 1 minute and there' | - How much time your job must run (if the job runs over this limit the cluster manager will kill it). the minimum is 1 minute and there' | ||
- | - How much memory (RAM) your job will use. Please remember that if your job use more memory than the limit you put here the cluster manager will kill the job. the minimum is 512 Mbyte, currently (as for Dec 2010) the maximum is ~64 Gbyte. | + | - How much memory (RAM) your job will use. Please remember that if your job use more memory than the limit you put here the cluster manager will kill the job. the minimum is 512 Mbyte, currently (as for Jul 2015) the maximum is 64 Gbyte. |
+ | - How many cores/cpu must be reserved for your job. If you don't include this parameter only one core/cpu will be assigned to your job and you cannot run more than a single threaded job. | ||
The beginning of your script will be: | The beginning of your script will be: | ||
< | < | ||
# you email address | # you email address | ||
- | #PBS -M <my email address that everyone can use to send email messages to me> | + | #PBS -M <my email address that everyone, around the world, |
# how much time this process must run (hours: | # how much time this process must run (hours: | ||
#PBS -l cput=04: | #PBS -l cput=04: | ||
Line 23: | Line 24: | ||
#PBS -l mem=1024mb | #PBS -l mem=1024mb | ||
</ | </ | ||
+ | If your job is running a simulation that is multithreaded, | ||
+ | < | ||
+ | #Numer of cores needed by the application (8 in this example) | ||
+ | #PBS -l ppn=8 | ||
+ | </ | ||
+ | |||
After this //prolog// you can add directives for instructing the system about the messages you | After this //prolog// you can add directives for instructing the system about the messages you | ||
Line 42: | Line 49: | ||
</ | </ | ||
- | And then you want to assign a name to your job, so you will know what the cluster is doing for you when you look at the list of running jobs (using the command '' | + | And then you might want to assign a name to your job, so you will know what the cluster is doing for you when you look at the list of running jobs (using the command '' |
< | < | ||
Line 73: | Line 80: | ||
#PBS -l cput=04: | #PBS -l cput=04: | ||
#PBS -l mem=1024mb | #PBS -l mem=1024mb | ||
+ | #PBS -l ppn=8 | ||
# you want to receive an email messages when your job is started and when it's | # you want to receive an email messages when your job is started and when it's | ||
finished (or blocked) | finished (or blocked) | ||
Line 102: | Line 110: | ||
</ | </ | ||
- | After all this work, you just need to relax and wait until you receive the email messages from the queuing manager. At this point you return to the directory where the output files are saved and check the results.\\ | + | After all this work, you just need to relax and wait until you receive the email messages from the queuing manager |
If you browse the the documentation we have on [[sge|Batch Queuing System]] you'll find examples on how to use Matlab or Mathematica and some explanation about the directives and the commands available for the queuing system. | If you browse the the documentation we have on [[sge|Batch Queuing System]] you'll find examples on how to use Matlab or Mathematica and some explanation about the directives and the commands available for the queuing system. | ||
pbs-dummies.1320152633.txt.gz · Last modified: 2011/11/01 14:03 by damir