Hubbry Logo
TORQUETORQUEMain
Open search
TORQUE
Community hub
TORQUE
logo
7 pages, 0 posts
0 subscribers
Be the first to start a discussion here.
Be the first to start a discussion here.
TORQUE
TORQUE
from Wikipedia
TORQUE
DeveloperAdaptive computing
Initial release2003 (2003)
Stable release
7.0 / 27 January 2023; 3 years ago (2023-01-27)
Written inANSI C
Operating systemUnix-like
Size5 MB
Available inEnglish
TypeDistributed resource manager
LicenseProprietary License (As of June 2018),[1] OpenPBS version 2.3[2][3] (non-free in DFSG[4])
Websiteadaptivecomputing.com/cherry-services/torque-resource-manager/

The Terascale Open-source Resource and Queue Manager (TORQUE) is a distributed resource manager designed to oversee batch jobs and distributed compute nodes.[5] It offers control and management capabilities for clusters, aiding in utilization, scheduling, and administration tasks.

TORQUE can be integrated with either the non-commercial Maui Cluster Scheduler or the commercial Moab Workload Manager, providing enhanced functionality and optimization for cluster environments.

Initially based on the Portable Batch System (PBS), the TORQUE community has expanded its capabilities to improve scalability, fault tolerance, and overall functionality. Notable contributors to TORQUE include organizations such as NCSA, OSC, USC, the US DOE, Sandia, PNNL, UB, TeraGrid and other High-Performance Computing (HPC) entities.

As of June 2018, TORQUE is no longer considered open-source software due to licensing issues. It was previously described as open-source software and utilized the OpenPBS version 2.3 license, but was categorized as non-free software according to the Debian Free Software Guidelines.[1][2][4]

See also

[edit]

References

[edit]
[edit]
Revisions and contributorsEdit on WikipediaRead on Wikipedia
from Grokipedia
TORQUE, an acronym for Terascale Open-source Resource and Queue Manager, is a distributed resource manager designed to oversee batch jobs and compute nodes in high-performance computing (HPC) environments. It was developed as an open-source solution based on the Portable Batch System (PBS), providing scalable control over distributed computing resources and enabling efficient job submission, scheduling, and management across clusters of varying sizes. However, following a licensing change in 2018, TORQUE is no longer considered open-source software. Originating from efforts to advance HPC tools, TORQUE evolved from the Portable Batch System (PBS) and has been widely adopted in government, academic, and commercial settings since its early releases in the 2000s. It supports fault-tolerant operations, handling clusters with tens of thousands of nodes and jobs spanning hundreds of thousands of processors through multi-threaded, TCP-based communication for high responsiveness. Key enhancements include extended scheduling interfaces for precise job control, comprehensive logging for usability, and integration with workload managers like Moab to optimize resource utilization, application performance, and service-level agreements in heterogeneous systems. Currently maintained by Adaptive Computing, TORQUE's latest version, 7.0.1 (revised July 2023), adds support for modern operating systems such as Ubuntu, Red Hat 8, and SUSE 15, along with features like MIG (Multi-Instance GPU) support and over 100 improvements for reliability and scalability. With higher adoption than competing resource managers, it remains a cornerstone for HPC batch processing, offering modular add-ons for accounting, grid management, and high-throughput job submission.

Fundamentals

Definition and Etymology

TORQUE is an acronym for Terascale Open-source Resource and Queue Manager, a distributed resource manager providing control over batch jobs and compute nodes in high-performance computing (HPC) clusters. It enables efficient submission, scheduling, and management of jobs across distributed systems, supporting scalability from small clusters to those with tens of thousands of nodes. TORQUE originated as an open-source derivative of the Portable Batch System (PBS), developed in the early 2000s to advance HPC tools. The name reflects its focus on managing terascale computing resources, emphasizing open-source accessibility for queue-based workload distribution in scientific and engineering environments.

Units and Dimensions

In TORQUE, resource allocation is quantified using units such as nodes, processors (or CPUs), and memory (in megabytes or gigabytes). Jobs request resources via parameters like "ncpus" for processor count and "mem" for memory limits, ensuring fair distribution across the cluster. These are dimensionless in terms of physical units but tied to hardware specifications, with torque measuring utilization in terms of job slots or walltime (hours:minutes:seconds). For example, a job might specify "-l nodes=1:ppn=16,mem=64gb", allocating one node with 16 processors per node and 64 GB of memory. Metrics like queue depth or node load are tracked internally, with no direct equivalence to physical units like energy, though system performance scales with total available compute power (e.g., teraflops). This framework supports integration with schedulers for optimizing resource utilization without predefined dimensional formulas beyond hardware constraints.

Mathematical Description

Scalar Torque in Two Dimensions

In two-dimensional planar motion, torque is treated as a scalar quantity that quantifies the tendency of a force to cause rotation about a fixed pivot point or axis perpendicular to the plane. It depends on the magnitude of the applied force, the distance from the pivot to the point of force application (known as the position vector r\vec{r}
Add your contribution
Related Hubs
User Avatar
No comments yet.