Skip to Main Content

The University of Tennessee

Newton header banner

Frequently Used Tools:

Home » Documentation » Using the Grid Engine

Using the Grid Engine

The batch-queue system for the Newton program is the Sun Grid Engine. If you have a resource-intensive job to run on the cluster, you must submit the job to the grid system for execution. In general, any job that will take more than a few minutes to execute or will use more than 1GB of memory should be submitted to the grid. The purpose of the Grid Engine is to determine when and where to execute jobs and to implement the resource contention policies of the Newton program. The Grid Engine user should be familiar with the following topics that affect job execution:

  1. Cluster Queues - How resources are grouped in the Grid Engine
  2. Job Definition Files - How to use the job definition file to submit jobs
  3. Job Priority - When will my job get executed?
  4. Job Run Time - How long does it typically take the job to execute?
  5. Job Throttling - How many jobs can I run at one time?
  6. Parallel Jobs - If your application uses MPI to communicate between multiple machines
  7. Using Dedicated Nodes - How to optimize job scheduling for parallel applications
  8. Complex Resource Requests - How to tell the Grid Engine what you need
  9. Common Grid Engine Tasks
  10. Grid Engine Tricks - Advanced Grid Engine techniques

Further Reading

For more material on the Sun Grid Engine, you can consult the SGE User Manual and the SGE man pages (available via the "man" command on any Newton system). The administrator manual is also available.