Recent Releases of PowerJoular
PowerJoular - 1.1.0
Main New Features and Changes
- Add option to write timestamps in milliseconds instead of just seconds. Thanks to @afonsoCarreira1 and PR #75
- Write error messages to stderr. Thanks to @adelnoureddine, issue #72 and PR #76
- Fix incorrect power value when multiple Nvidia GPUs are present. Thanks to @gcorrall and @adelnoureddine, issue #77 and PR #78
- Better way to handle mixed OS line ending (LF and CRLF). Thanks to @adelnoureddine, issue #54 and PR #80
- New PowerJoular logo. Thanks to @adelnoureddine and commit e829d49
Linux packages (deb and rpm) were cross-generated on Ubuntu 24.04.2. If you're using older glibc version, you'll need to recompile rather than use our provided packages.
Consumption - Computation and Communication
- Ada
Published by adelnoureddine about 1 month ago
PowerJoular - 1.0.5
Hotfix release
- Don't exit when DRAM energy can't be read. Thanks to @adelnoureddine, issue #66 and PR #69.
Below the release notes for the major version 1.0.0.
Version 1.0.0 of PowerJoular is here! Check out our blog article describing the main changes.
Main New Features and Changes
- Support virtual machines.
PowerJoular can now monitor power consumption inside virtual machines with the same features as on bare metal (monitoring PIDs, applications, writing to files, systemd service, etc.). Check our specific documentation on how to configure and use PowerJoular inside virtual machines.
Thanks to @axelterrier , issue #34 and PR #51. - Fix terminal output overlapping . Thanks to @adelnoureddine, issue #47 and commit 4661fcc.
- Add additional scripts to generate binary .deb and .rpm, and source Arch pkgbuild. Thanks to @axelterrier , issue #23 and PR #52.
- Add script for cross-compilation (x86_64 and aarch64 for now), along with easier package generation for .deb and .rpm. Thanks to @adelnoureddine and commit 8e1e51f
- Properly handle multi-threading statistics in Linux. Currently under an experimental flag
-k
. Thanks to @benjaminantunes and @adelnoureddine, issue #41, PR #36, and commit 1d34b5f.
Consumption - Computation and Communication
- Ada
Published by adelnoureddine 5 months ago
PowerJoular - 1.0.4
Hotfix release
- Hotfix for error in updating PID list for monitoring an application by name. Thanks to @adelnoureddine, commit 7ed27bf and issue #61.
Below the release notes for the major version 1.0.0.
Version 1.0.0 of PowerJoular is here! Check out our blog article describing the main changes.
Main New Features and Changes
- Support virtual machines.
PowerJoular can now monitor power consumption inside virtual machines with the same features as on bare metal (monitoring PIDs, applications, writing to files, systemd service, etc.). Check our specific documentation on how to configure and use PowerJoular inside virtual machines.
Thanks to @axelterrier , issue #34 and PR #51. - Fix terminal output overlapping . Thanks to @adelnoureddine, issue #47 and commit 4661fcc.
- Add additional scripts to generate binary .deb and .rpm, and source Arch pkgbuild. Thanks to @axelterrier , issue #23 and PR #52.
- Add script for cross-compilation (x86_64 and aarch64 for now), along with easier package generation for .deb and .rpm. Thanks to @adelnoureddine and commit 8e1e51f
- Properly handle multi-threading statistics in Linux. Currently under an experimental flag
-k
. Thanks to @benjaminantunes and @adelnoureddine, issue #41, PR #36, and commit 1d34b5f.
Consumption - Computation and Communication
- Ada
Published by adelnoureddine 10 months ago
PowerJoular - 1.0.3
Hotfix release
- Hotfix for handle exception for invalid command line arguments.
Below the release notes for the major version 1.0.0.
Version 1.0.0 of PowerJoular is here! Check out our blog article describing the main changes.
Main New Features and Changes
- Support virtual machines.
PowerJoular can now monitor power consumption inside virtual machines with the same features as on bare metal (monitoring PIDs, applications, writing to files, systemd service, etc.). Check our specific documentation on how to configure and use PowerJoular inside virtual machines.
Thanks to @axelterrier , issue #34 and PR #51. - Fix terminal output overlapping . Thanks to @adelnoureddine, issue #47 and commit 4661fcc.
- Add additional scripts to generate binary .deb and .rpm, and source Arch pkgbuild. Thanks to @axelterrier , issue #23 and PR #52.
- Add script for cross-compilation (x86_64 and aarch64 for now), along with easier package generation for .deb and .rpm. Thanks to @adelnoureddine and commit 8e1e51f
- Properly handle multi-threading statistics in Linux. Currently under an experimental flag
-k
. Thanks to @benjaminantunes and @adelnoureddine, issue #41, PR #36, and commit 1d34b5f.
Consumption - Computation and Communication
- Ada
Published by adelnoureddine 10 months ago
PowerJoular - 1.0.2
Hotfix release
- Handle exception for invalid command line arguments. Thanks to @adelnoureddine, commit 45c3119 and issue #58.
- Update VM info in -h argument. Thanks to @adelnoureddine and commit 2d6c498.
Below the release notes for the major version 1.0.0.
Version 1.0.0 of PowerJoular is here! Check out our blog article describing the main changes.
Main New Features and Changes
- Support virtual machines.
PowerJoular can now monitor power consumption inside virtual machines with the same features as on bare metal (monitoring PIDs, applications, writing to files, systemd service, etc.). Check our specific documentation on how to configure and use PowerJoular inside virtual machines.
Thanks to @axelterrier , issue #34 and PR #51. - Fix terminal output overlapping . Thanks to @adelnoureddine, issue #47 and commit 4661fcc.
- Add additional scripts to generate binary .deb and .rpm, and source Arch pkgbuild. Thanks to @axelterrier , issue #23 and PR #52.
- Add script for cross-compilation (x86_64 and aarch64 for now), along with easier package generation for .deb and .rpm. Thanks to @adelnoureddine and commit 8e1e51f
- Properly handle multi-threading statistics in Linux. Currently under an experimental flag
-k
. Thanks to @benjaminantunes and @adelnoureddine, issue #41, PR #36, and commit 1d34b5f.
Consumption - Computation and Communication
- Ada
Published by adelnoureddine 10 months ago
PowerJoular - 1.0.1
Hotfix release
- Fix a typo in Raspberry Pi 5 detecting the model.
Below the release notes for the major version 1.0.0.
Version 1.0.0 of PowerJoular is here! Check out our blog article describing the main changes.
Main New Features and Changes
- Support virtual machines.
PowerJoular can now monitor power consumption inside virtual machines with the same features as on bare metal (monitoring PIDs, applications, writing to files, systemd service, etc.). Check our specific documentation on how to configure and use PowerJoular inside virtual machines.
Thanks to @axelterrier , issue #34 and PR #51. - Fix terminal output overlapping . Thanks to @adelnoureddine, issue #47 and commit 4661fcc.
- Add additional scripts to generate binary .deb and .rpm, and source Arch pkgbuild. Thanks to @axelterrier , issue #23 and PR #52.
- Add script for cross-compilation (x86_64 and aarch64 for now), along with easier package generation for .deb and .rpm. Thanks to @adelnoureddine and commit 8e1e51f
- Properly handle multi-threading statistics in Linux. Currently under an experimental flag
-k
. Thanks to @benjaminantunes and @adelnoureddine, issue #41, PR #36, and commit 1d34b5f.
Consumption - Computation and Communication
- Ada
Published by adelnoureddine 10 months ago
PowerJoular - 1.0.0
Version 1.0.0 of PowerJoular is here! Check out our blog article describing the main changes.
Main New Features and Changes
- Support virtual machines.
PowerJoular can now monitor power consumption inside virtual machines with the same features as on bare metal (monitoring PIDs, applications, writing to files, systemd service, etc.). Check our specific documentation on how to configure and use PowerJoular inside virtual machines.
Thanks to @axelterrier , issue #34 and PR #51. - Fix terminal output overlapping . Thanks to @adelnoureddine, issue #47 and commit 4661fcc.
- Add additional scripts to generate binary .deb and .rpm, and source Arch pkgbuild. Thanks to @axelterrier , issue #23 and PR #52.
- Add script for cross-compilation (x86_64 and aarch64 for now), along with easier package generation for .deb and .rpm. Thanks to @adelnoureddine and commit 8e1e51f
- Properly handle multi-threading statistics in Linux. Currently under an experimental flag
-k
. Thanks to @benjaminantunes and @adelnoureddine, issue #41, PR #36, and commit 1d34b5f.
Consumption - Computation and Communication
- Ada
Published by adelnoureddine 11 months ago
PowerJoular - 0.7.3
Main New Features and Changes
- Fix negative power values when RAPL counter wraps on Intel/AMD. Thanks to @gcorrall, issue #45 and PR #46.
- Add binary deb packages for Ubuntu, Debian and derivatives (build on Ubuntu 22.04). Thanks to @adelnoureddine and commit 9e0ad02.
Consumption - Computation and Communication
- Ada
Published by adelnoureddine about 1 year ago
PowerJoular - 0.7.2
Main New Features and Changes
- Fix infinite and not a number values (
NaN***' and '+Inf**
). Thanks to @gcorrall, issue #42 and PR #43.
Consumption - Computation and Communication
- Ada
Published by adelnoureddine about 1 year ago
PowerJoular - 0.7.1
Main New Features and Changes
- Add support for Raspberry Pi 5 B. Thanks to @adelnoureddine and commit d2ed059
- Add O3 optimization flag when compiling PowerJoular. Thanks to @adelnoureddine and commit 5c499fe
Consumption - Computation and Communication
- Ada
Published by adelnoureddine over 1 year ago
PowerJoular - 0.7.0
Main New Features and Changes
- Support measuring energy on all revisions of supported Raspberry Pi models. Issue #32 and PR #33 . Thanks to @adelnoureddine
- Add option
-d
to show debug in terminal, and change behavior of-t
to only show energy information. Issue #30. Thanks to @adelnoureddine - Add option
-v
to show version number of PowerJoular. Commit 5281ae9. Thanks to @adelnoureddine - Add script to generate a deb installation package. Commit bd1cd87. Thanks to @adelnoureddine
Consumption - Computation and Communication
- Ada
Published by adelnoureddine over 1 year ago
PowerJoular - 0.6.2
Main New Features and Changes
- Enable support for AMD EPYC processors. Thanks to @LeBane63
Consumption - Computation and Communication
- Ada
Published by adelnoureddine over 1 year ago
PowerJoular - v0.6.1
Main New Features and Changes
- Hotfix release to fix
Monitored_Time
not being initiatlized: issue #21 and PR #22
Consumption - Computation and Communication
- Ada
Published by adelnoureddine almost 2 years ago
PowerJoular - v0.6
Main New Features and Changes
- PowerJoular can now monitor applications by their names with the
-a
parameter: issue #10 and PR #17 - Removed power models files and online file update, and thus removing dependency on GNATColl: issue #12 and PR #13
- Update readme with instructions to compile with only the GNAT compiler
Consumption - Computation and Communication
- Ada
Published by adelnoureddine about 2 years ago
PowerJoular - v0.5
Main New Features and Changes
- Add support for Asus Tinker Board (S): commit e8db0d8b8011419c4c008f073488b3796ebd15de
- Print CPU and GPU power consumption in addition to total power on the terminal: commit 0c9ad701c1dbeb71147980f145249b8888d2aab3
- Code improvement thanks to the feedback of the Rejuvenation-Ada tool: commits cfc49403580e57dbbd07fa31c6aab6b9fcf3cfe8, 7fcd366c5a8ed94eb7a13dc31495aa8e1528132e, 9c8db355dbe925487fd36e8b6741d49ce9d9111e, and 3d3a8725ee6353b9b9b089c3a94551e123f717b6
- Various fixes and improvements
Consumption - Computation and Communication
- Ada
Published by adelnoureddine about 2 years ago