Hi all,
I am currently planning some experiments on CloudLab and need to collect power and energy consumption metrics for my workloads. I have a couple of questions regarding the supported energy measurement capabilities on the clusters:
External Energy Measurements: I understand that some of the clusters/machines have external power monitoring capabilities. I believe you can often see this on the graphs via the web interface. Is there a supported API, CLI tool, or programmatic method for users to fetch these external energy measurements during an experiment and if so where could I find the information on using this?
Intel RAPL Availability: I am also interested in using Intel RAPL. Can you confirm if RAPL is supported and enabled across Intel-based machines, and specifically on the m510 nodes? I primarily need to know if the necessary MSRs or perf_events are exposed to the OS/user space, or if they are disabled/restricted at the BIOS level.
Thank you for your time and help!
Best regards,
Aidan
Hi Aleks,
Thanks again for checking the RAPL status previously.
We are preparing for our project and will definitely benefit from the external power measurements. Could you let us know which specific nodes/clusters have this available, and how we can arrange for that data to be collected and sent to us?
Additionally, we hope to evaluate our workloads across Intel, and perhaps also AMD, and ARM nodes. Since we will be extensively accessing Linux interfaces like perf_event_open and powercap sysfs, we need to know if the underlying hardware features are fully exposed and enabled at the BIOS/firmware level.
Specifically, can you confirm if the following are universally enabled on your bare-metal machines, or if there are any platform-wide restrictions?
Intel: PMU, RAPL, PEBS, Processor Trace (PT), and LBR.
AMD: Core/Data Fabric PMU, RAPL (via AMD MSRs), IBS, and LBR/BRS.
ARM: PMUv3, AMU, SPE, and CoreSight/ETM.
General: Any other BIOS/firmware features required to fully utilise hardware performance counters and power telemetry.
Thanks again for your time and support!
Best regards,
Aidan