Welcome to NRM’s documentation!¶
For a high-level overview of NRM, please refer to the Argo website.
The Node Resource Manager (NRM) is a node-local userspace client-server daemon for managing your scientific applications. NRM:
Runs the various tasks that compose an application in resource-constrained slices
Monitors performance, power use and application progress
Arbitrates node-level resources, including CPU Cores, NUMA Nodes, and Power budgets
NRM is shipped as libnrm
, and includes:
The
nrmc
command-line clientThe
nrmd
daemonThe
libnrm
API for application instrumentation
The quickstart guide describes the use of these components.
Install¶
Use Spack to install libnrm:
$ spack install libnrm
Instrumentation: