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. |