Scheduler Terminology
This help uses some specific terminology when discussing HPC and schedulers. See definitions below.
Term | Definition |
Core | Unit of processing. |
Compute Cluster | Network of machines on which jobs run. Typically consists of head nodes and many compute nodes. |
Distributed Processing | Multiple engines are launched simultaneously on the same machine or on different machines. |
Engine | Electronics Desktop application (aka. executable) launched during analysis commands to generate analysis results. |
Job | Application (aka. program, executable) with command line options that uses resources to produce results. For example, hfss.exe -ng -BatchSolve |
Machine/Host/Node | Consists of one or more processors, memory, disk, etc. |
Multiprocessing | A single engine uses multiple cores on the same machine. |
Parallel Job | Job that runs on multiple cores belonging to the same or different machines. |
Processor | Consists of one or more cores. |
Resource | Machines, licenses, etc. that a job uses. |
Serial Job | Job that runs on a single core. |
Service | Program that runs in the background (for example, RSM Service) and listens on a port. The OS provides the programming interface through which Applications communicate with services, once the machine and port number are known. Launching an executable on a remote machine requires a service to run on the remote machine. |