Grid Engine Overview
Grid Engine is a type of program called a job scheduler or resource scheduler. It automatically allocates computer resources (CPU cores and memory) to each user in environments using many users. It functions as the Operating System when the entire cluster computer is considered as one computer.
- In the general analysis division, the Grid Engine is used.
- In the personal genome analysis division, Grid Engine or Slurm is available.
In bioinformatics, traditionally, Sun Grid Engine (SGE) has been widely used. SGE was replaced by Univa's Grid Engine, which is now supported by Altair and has become Altair Grid Engine (AGE). (For this reason, the current AGE official manual has a mixture of SGE, UGE, AGE and the generic term "Grid Engine".)
Reference
- Sun Grid Engine for Dummies [PDF] [Internet Archive]
- Altair Grid Engine official website
For Grid Engine commands(qsub, qlogin, qstat, qalter, qdel, qacct), refer to the man
page.
Job Types
The following four types of jobs are mainly used by Grid Engine.
- Interactive Jobs (interactive job)
- To use the supercomputer interactively.
- Batch Jobs (batch job)
- To run a small number of programs that use only one CPU core
- Parallel Jobs (parallel job)
- To run a small number of programs that use multiple CPU cores at the same time
- Array Jobs (array job)
- To run a large number of batch jobs or parallel jobs sequentially
You can find other job descriptions, etc. in the official manual.
Other Commands
Mainly used commands
- qstat
- Show job states
- qdel
- Delete job
- qalter
- Change job settings
For more information, see the Other Commands page and the official manual.
If the job does not start running
- Check if the job settings are correct.
- We provide a program to check if the settings are appropriate. Refer to the How to use qsub_beta page.
- Check the congestion status of the supercomputer.
- You can check the current operation status and congestion in the Operation Status Overview page.