anlsys / libnrm

Node Resource Manager communication library
BSD 3-Clause "New" or "Revised" License
7 stars 0 forks source link

NRM Communication library

This library aims to provide a consistent API to communicate with the Argo Node Resource Manager.

At the moment, only the downstream client side is provided (allowing applications to report progress back to the NRM). This library will grow with time.

Current API is available for C/C++ programs.

The power policies in NRM need contextual information from the application (e.g. time spent doing computation and in the barrier during a phase) for decision. This information from the application can be provided to NRM using the C downstream API.

Requirements

The C downstream API uses ZeroMQ (http://www.zeromq.org) to transmit messages to NRM. So it needs to be installed.

Additional Info

Use the GitHub issues to report bugs or ask for help using this library.