Power consumption is a primary challenge that must be addressed by HPC infrastructure and application developers on the path to exascale computing. RNET’s PowerAware solution can help developers capture a fine-grained view of their application’s power and energy consumption. The PowerAware platform consists of the PowerAware monitoring board (a PCIe expansion card), component power monitoring sensors, host driver, and the user-level PowerAware API. The PowerAware board collects power and energy information from system components (e.g., CPU, memory, compute accelerators, network cards, disks, fans, etc.) via the sensors and generates statistics. Power data and statistics can be processed using multiple mechanisms; transferred to the host (via PCIe), transferred to a remote host via Ethernet, or buffered on PowerAware board’s local storage for future retrieval. The PowerAware host API can be used to measure power or energy consumption of any system component for arbitrary phases of application execution. The power/energy profiles can be used to highlight and further improve each phase’s power and energy footprint. The application can also perform online power actuation to dynamically adjust power consumption of each phase.

 

The WattProf product brief can be downloaded here for more information.

 

WattProf