Improving Power-Measurement Reliability Through Cross-Platform Calibration and Comparison of Software APIs
| dc.contributor.author | Bhagat, Aman | |
| dc.date.accessioned | 2026-10-01T18:28:18Z | |
| dc.date.issued | 2026-10-01 | |
| dc.date.submitted | 2026-09-22 | |
| dc.description.abstract | Accurate power measurement is fundamental to systems research, compute optimization, and financial planning, even small errors can scale into substantial operational and monetary losses in large-scale data-center environments. Although software-based power measurement Application Programming Interfaces (APIs) are widely adopted for their convenience and ease of integration, our study shows that the APIs display consistent deviations from hardware-level ground-truth measurements. These inaccuracies are not merely minor discrepancies; they can meaningfully distort empirical conclusions and, in some cases, invalidate comparative analysis in both academic research and industry reporting. In this thesis, we systematically quantify the unreliability of software-based approaches and present a practical and generalizable method to correct their measurement errors. Our correction procedure is evaluated on multiple devices, operating systems, and GPU architectures, demonstrating substantial robustness and portability. Using only accessible and inexpensive measurement equipment, the proposed approach reduces API error and significantly improves the stability of recorded power-consumption trends. We further validate its effectiveness across several widely used software APIs to ensure methodological consistency. Beyond documenting the hidden cost of relying on uncorrected software power data, this work also provides an adaptable solution that researchers and practitioners can incorporate into their evaluation pipelines. Improves the reliability of power-consumption metrics and contributes to more reproducible and cost-aware system-level analysis across diverse computing platforms. | |
| dc.identifier.uri | https://hdl.handle.net/10012/24471 | |
| dc.language.iso | en | |
| dc.pending | false | |
| dc.publisher | University of Waterloo | en |
| dc.title | Improving Power-Measurement Reliability Through Cross-Platform Calibration and Comparison of Software APIs | |
| dc.type | Master Thesis | |
| uws-etd.degree | Master of Applied Science | |
| uws-etd.degree.department | Electrical and Computer Engineering | |
| uws-etd.degree.discipline | Electrical and Computer Engineering | |
| uws-etd.degree.grantor | University of Waterloo | en |
| uws-etd.embargo.terms | 0 | |
| uws.contributor.advisor | Fischmeister, Sebastian | |
| uws.contributor.affiliation1 | Faculty of Engineering | |
| uws.peerReviewStatus | Unreviewed | en |
| uws.published.city | Waterloo | en |
| uws.published.country | Canada | en |
| uws.published.province | Ontario | en |
| uws.scholarLevel | Graduate | en |
| uws.typeOfResource | Text | en |