Skip to content

Releases: HSF/prmon

v2.0.1

16 Jul 08:09
463d514
Compare
Choose a tag to compare

This is the Wolf 359 release

The missing wallmon measurement, wtime, in the text output is restored.

v2.0.0

06 Jul 15:23
d4486a2
Compare
Choose a tag to compare

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

04 Feb 14:15
1eedc3e
Compare
Choose a tag to compare
  • 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

12 Jun 13:36
Compare
Choose a tag to compare

This patch includes:

  • Better handling of I/O metrics in the plotting script #73
  • Updated CMake file for the plotting script so that it gets included in the make package #74
  • Proper handling of OS release information parsing #75
  • Setting CMake level package version to the correct value #76

Initial version

08 Jun 11:28
Compare
Choose a tag to compare

First stable version is released in this tag.