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:

  1. Runs the various tasks that compose an application in resource-constrained slices

  2. Monitors performance, power use and application progress

  3. Arbitrates node-level resources, including CPU Cores, NUMA Nodes, and Power budgets

NRM is shipped as libnrm, and includes:

  1. The nrmc command-line client

  2. The nrmd daemon

  3. The libnrm API for application instrumentation

The quickstart guide describes the use of these components.


Use Spack to install libnrm:

$ spack install libnrm

Indices and tables