What a Scheduler Does
- Enables effective/efficient utilization of a cluster’s resources consistent with your organization’s goals.
- Maintains job queues.
- Maximizes throughput of the jobs by processing all jobs as fast as possible.
- Typically, one job per CPU policy.
- Allows choice of various scheduling policies (for example, first come first serve, priority based, preemption).
- Provides a suite of tools or utilities (graphical or command line) for you to submit jobs, monitor jobs, abort jobs, and suspend jobs.
- Manages a compute cluster by running various interacting services on head nodes and compute nodes.
- Provides a programming interface to access services.
Scheduler Managed Compute Cluster
Head nodes maintain queues. Compute nodes are typically on a high speed network, improving the scalability of parallel jobs. Services running on nodes interact with each other to manage resources. End user tools communicate with services to submit, abort, and suspend jobs.
Related Topics
High Performance Computing (HPC) Integration
Command Line Information for Ansys Electromagnetics Desktop Products