Difference between revisions of "Jobscript-examples"
Jump to navigation
Jump to search
Line 34: | Line 34: | ||
== OpenMP Job == | == OpenMP Job == | ||
− | This job will start the [Parallel_Programming|parallel program] "myapp.exe" with 24 threads. | + | This job will start the [[Parallel_Programming|parallel program]] "myapp.exe" with 24 threads. |
== References == | == References == | ||
[https://doc.itc.rwth-aachen.de/display/CC/Example+scripts More detailled examples] | [https://doc.itc.rwth-aachen.de/display/CC/Example+scripts More detailled examples] |
Revision as of 15:13, 28 March 2018
These examples are very minimal and intended to give a rough overview of the functionality of jobscripts. Comments that explain the code start with "###".
Serial Job
This job will run a given executable, in this case "myapp.exe".
#!/usr/bin/env zsh
### Job name
#BSUB -J MYJOB
### File where the output should be written
#BSUB -o MYJOB_OUTPUT.txt
### Time your job needs to execute, e. g. 1 h 20 min
#BSUB -W 1:20
### Memory your job needs, e. g. 1000 MB
#BSUB -M 1000
### Stack limit per process, e. g. 20 MB
#BSUB -S 20
### The last part consists of regular shell commands:
### Change to working directory
cd /home/user/mywork
### Execute your application
myapp.exe
OpenMP Job
This job will start the parallel program "myapp.exe" with 24 threads.