paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Portable Power Modeling with Transfer Learning on JVM-Based Applications

基于迁移学习的 JVM 应用可移植功耗建模
ICSE Proceedings of the 2026 IEEE/ACM 48th International Conference on Software Engineering2026匹配度 2/10 · 该论文关注 JVM 应用的运行时功耗建模与迁移学习,属于机器学习在运行时/能耗领域的应用,与用户核心方向(静态分析、LLM/Agent、浮点程序分析、贝叶斯程序分析)没有直接交集。引用 0 inbox
Joseph Raskind, Timur Babakol, Yu David Liu
crossref: 2026-09-12

AI 速览

一句话:提出 LucRETius,以运行时事件为公共特征做迁移学习,把一台机器上的功耗模型快速移植到另一台机器。

开发能耗感知的应用是推动可持续计算的重要手段,但开发者与部署者面临一个根本性难题:如何把为一台机器构建的功耗模型移植到另一台机器上?本文提出 LucRETius,一种基于迁移学习的可移植功耗建模方法:在源机器上预训练的功耗模型充当 teacher,帮助在目标机器上快速构建 student 模型。其核心洞察在于,应用运行时这一层能够抽象掉机器特有的细节,因此即便两台机器的硬件与软件系统配置不同,仍可由一组统一的运行时事件作为迁移学习的公共特征。作者在 4 台机器上进行了双向迁移评估,对 36 个真实 JVM 应用的能耗预测中位百分比误差仅为 1.01%–1.75%;与从零开始训练相比,LucRETius 可带来 8.07 倍的加速。

问题
如何将在一台机器上训练好的功耗模型移植到软硬件配置不同的另一台机器,而不必在新机器上从零采集数据并重新训练。
方法
提出 LucRETius,利用应用运行时层提供的、与机器无关的运行时事件作为公共特征,通过迁移学习让源机器上的预训练功耗模型作为 teacher,指导目标机器上 student 模型的快速构建。
评估
在 4 台机器上开展双向迁移实验,对 36 个真实 JVM 应用预测能耗,中位百分比误差为 1.01%–1.75%,相比从零训练获得 8.07 倍加速。
原文摘要(Abstract)

Developing energy-aware applications is an important approach to promoting sustainable computing. This paper addresses a fundamental and challenging problem faced by developers and deployers: how to port a power model built for one machine to another? We present LucRETius, a novel approach toward portable power modeling through transfer learning, where a pre-trained power model on one machine can serve as a teacher to help construct a student model on another machine rapidly. The key insight that enables transfer learning is that the layer of application runtimes can abstract away the machine-specific details, so that two machines—despite different hardware and software system configurations—are unified with a common set of runtime events that can serve as features for transfer learning. We evaluate LucRETius through bi-directional transfers across 4 machines, and we show the power models built by LucRETius have a median percentage error of 1.01%-1.75% when used for predicting the energy consumption of 36 real-world JVM-based applications. Compared with training from scratch, LucRETius can lead to a speed up of 8.07 ×.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot11926,
  title = {Portable Power Modeling with Transfer Learning on JVM-Based Applications},
  author = {Joseph Raskind and Timur Babakol and Yu David Liu},
  booktitle = {ICSE},
  year = {2026},
  doi = {10.1145/3744916.3764567}
}