Portable Power Modeling with Transfer Learning on JVM-Based Applications
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 \emph{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 \emph{teacher} to help construct a \emph{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!\times$.
Thu 16 AprDisplayed time zone: Brasilia, Distrito Federal, Brazil change
11:00 - 12:30 | AI for Software Engineering 10Research Track / Journal-first Papers at Asia I Chair(s): Fabio Marcos De Abreu Santos Colorado State University, USA | ||
11:00 15mTalk | FlipFlop: A Static Analysis-based Energy Optimization Framework for GPU Kernels Research Track Saurabhsingh Rajput Dalhousie University, Alexander Brandt Dalhousie University, Vadim Elisseev IBM, Tushar Sharma Dalhousie University Pre-print | ||
11:15 15mTalk | Portable Power Modeling with Transfer Learning on JVM-Based Applications Research Track | ||
11:30 15mTalk | End-to-End Model Generation with Large Language Models for Adaptive IoT Application Deployment Research Track ZHENYU WEN Zhejiang University of Technology, Jintao Feng Zhejiang University of Technology, Yao Nanjie Zhejiang University of Technology, Di Wu University of Central Florida, Cong Wang Zhejiang University, China, Mincheng Wu Zhejiang University of Technology, Jianbin Qin Shenzhen Institute of Computing Sciences, Shenzhen University, Shibo He Zhejiang University | ||
11:45 15mTalk | Efficient and Green Large Language Models for Software Engineering: Literature Review, Vision, and the Road Ahead Journal-first Papers | ||
12:00 15mTalk | An Empirical Study of Knowledge Distillation for Code Understanding Tasks Research Track Ruiqi Wang Harbin Institute of Technology, Shenzhen, Zezhou Yang , Cuiyun Gao Harbin Institute of Technology, Shenzhen, Xin Xia Zhejiang University, Qing Liao Harbin Institute of Technology Pre-print | ||
12:15 15mTalk | Generating Energy-Efficient Code via Large-Language Models - Where are we now? Research Track Radu Apsan Vrije Universiteit Amsterdam, The Netherlands, Vincenzo Stoico Vrije Universiteit Amsterdam, Michel Albonico Federal University of Technology, Paraná (UTFPR), Rudra Dhar IIIT Hyderabad, Karthik Vaidhyanathan IIIT Hyderabad, Ivano Malavolta Vrije Universiteit Amsterdam Pre-print Media Attached | ||