| DQS -- Distributed Queuing System |
DQS was developed at the Supercomputer Computations Research Institute at Florida State University. It has the ability to schedule jobs to execution queues on machines that are not heavily loaded, and will suspend the execution queue and any jobs associated with that queue when a user logs onto the console.
DQS Queue Configuration
| Machine | Queue Name | Architecture | Memory | CPUs |
|---|---|---|---|---|
| i2 | i2 | R14K | 2.5 GB | 2 |
| i3 | i3 | R14K | 2.5 GB | 2 |
| i5 | i5 | R10K | 1.0 GB | 1 |
| i6 | i6 | R14K | 2.3 GB | 2 |
| i7 | i7 | R12K | 2.0 GB | 2 |
Queue Limitations
The DQS queue has a limit of max 48 hours CPU time and 1GB memory per job.
How does it work?
DQS is used for scheduling jobs onto the SGI workstations. One needs to request some resources and DQS will detemine which machine among the available ones will meet the request.
There are three utilities that you will need for submitting, monitoring, and deleting jobs. These are:
| qsub3 | submit jobs to the queueing system |
| qstat3 | check the status of your job(s) |
| qdel3 | delete a job from the queueing system |
Only the basic options for job submission are here. For more information, please read the man pages for these utilities and ask questions.
| Description: | qsub3 is the utility that allows you to submit a job to the queueing system | |
| Syntax: | qsub3 [-options] [script] |
|
| Basic Options: | -cwd |
specifies that DQS should use the current working directory at execution time |
| Comments: | If a script is not specified, qsub3 accepts commands from STDIN.Returns information about the submission of your job |
|
Creating Job Script
There are two things one needs to remember when creating a job-submission script:
#$" as the escape characters.
Here's one example of job submission script:
(to be run from the directory where your executable lives) #!/bin/sh # run in the current working directory #$ -cwd # compile your executable cc foo.c # run your executable ./a.out
The following is another example of script requesting a specific platform
#!/bin/sh #$ -cwd #$ -l mem=1gb cd /home/msia/szhang/i3_test # compile your executable cc foo.c # run your executable ./a.out < inputa > output
| Description: | qstat3 shows the status of DQS queues and jobs | |
| Syntax: | qstat3 [-options] |
|
| Basic Options: | -f |
specifies that qstat3 should print extra information |
| Comments: | returns the status of jobs that you have submitted. The -f option returns information about all queues and jobs in the system. | |
| Description: | delete a job from the queue | |
| Syntax: | qdel3 job_number |
|
| Basic Options: | none |
|
| Comments: | Returns a message indicating if your job was deleted or not. Jobs may take a few minutes to terminate and will continue to show up in the output of any qstat
command until they do. |
|
If need assistance , or if you have questions, please send mail to help@msi.umn.edu
This information is available in alternative formats upon request by individuals with disabilities. Please send email to alt-format@msi.umn.edu or call 612-624-0528. |
||||||||||||
|
HOME |
QUESTIONS |
FEEDBACK |
||||||||||||
|
||||||||||||