Releases: HSF/prmon
v2.0.1
v2.0.0
This is the Barnard's Star release
Average values for prmon JSON stats are now implemented as floats so that they don't suffer from (bad) integer rounding.
Monitoring components now use a registry setup, allowing more reflection in the code for components and, e.g., component specific help messages.
Thread counting now returns the total number of threads used in the process tree, with nothing subtracted (previously 1 had been subtracted as an assumed 'mother' thread).
Unittests have been updated to work in Python3, by default, with a new CMake variable PYTHON_TEST
if a different Python is needed, e.g. fallback to Python2.
Hardware monitoring has been added, with prmon adding information about CPU, GPU and memory resources found on the host to the JSON summary file under an HW
section. This can be disabled by adding the option --suppress-hw-info
.
Prmon will report on the units used for each of the metrics if the option --units
is given (this is off by default). The information is added to the JSON file in a Units
section, with sub-sections for Avg
and Max
.
Prmon now works properly on Arm Linux distributions.
Monitoring for NVIDA GPUs is added, with metrics on streaming multiprocessor and memory use percentage, as well as memory and total number of GPUs used.
There are numerous improvements to the plotting script to add GPU metrics and improve the handling of axes units.
Additional improvements:
-
The website documentation has been improved with a contribution guide and code of conduct
-
The CI system was improved, moving to GitHub Actions and updating the list of platforms the CI runs against
v1.1.1
- Switched from RapidJSON to N Lohmann JSON https://github.com/nlohmann/json
- Add monitoring of active threads and processes
- Improved plotting script functionality
- Fix release number to properly refer to git tag
First patch to initial tag
Initial version
First stable version is released in this tag.