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.