Predicting Configuration Performance in Multiple Environments with Sequential Meta-Learning
Jingzhi Gong, Tao Chen
摘要
Learning and predicting the performance of given software configurations are of high importance to many software engineering activities. While configurable software systems will almost certainly face diverse running environments (e.g., version, hardware, and workload), current work often either builds performance models under a single environment or fails to properly handle data from diverse settings, hence restricting their accuracy for new environments. In this paper, we target configuration performance learning under multiple environments. We do so by designing SeMPL —a meta-learning framework that learns the common understanding from configurations measured in distinct (meta) environments and generalizes them to the unforeseen, target environment. What makes it unique is that unlike common meta-learning frameworks (e.g., MAML and MetaSGD ) that train the meta environments in parallel, we train them sequentially, one at a time. The order of training naturally allows discriminating the contributions among meta environments in the meta-model built, which fits better with the characteristic of configuration data that is known to dramatically differ between different environments. Through comparing with 15 state-of-the-art models under nine systems, our extensive experimental results demonstrate that SeMPL performs considerably better on 89% of the systems with up to 99% accuracy improvement, while being data-efficient, leading to a maximum of 3.86X speedup. All code and data can be found at our repository: https://github.com/ideas-labo/SeMPL .
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了每一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
引用它的顶会 Paper10
- Adapting Multi-objectivized Software Configuration TuningTao Chen, Miqing LiFSE 2024 · 被引用 14 次
- Distilled Lifelong Self-Adaptation for Configurable SystemsYulong Ye, Tao Chen, Miqing LiICSE 2025 · 被引用 7 次
- How Low Can You Go? The Data-Light SE ChallengeKishan Kumar Ganguly, Tim MenziesFSE 2026 · 被引用 5 次
- Faster Configuration Performance Bug Testing with Neural Dual-Level PrioritizationYoupeng Ma, Tao Chen, Ke LiICSE 2025 · 被引用 4 次
- The Same Only Different: On Information Modality for Configuration Performance AnalysisHongyuan Liang, Yue Huang, Tao ChenICSE 2025 · 被引用 3 次
它引用的顶会 Paper11
- Rapid Learning or Feature Reuse? Towards Understanding the Effectiveness of MAMLAniruddh Raghu, Maithra Raghu, Samy Bengio, Oriol VinyalsICLR 2020 · 被引用 736 次
- Which Tasks Should Be Learned Together in Multi-task Learning?Trevor Standley, Amir Zamir, Dawn Chen, Leonidas J. Guibas 等ICML 2020 · 被引用 651 次
- Efficient Compiler Autotuning via Bayesian OptimizationJunjie Chen, Ningxin Xu, Peiqi Chen, Hongyu ZhangICSE 2021 · 被引用 73 次
- Unicorn: reasoning about configurable system performance through the lens of causalityMd Shahriar Iqbal, Rahul Krishna, Mohammad Ali Javidian, Baishakhi Ray 等EuroSys 2022 · 被引用 60 次
- How Fine-Tuning Allows for Effective Meta-LearningKurtland Chua, Qi Lei, Jason D. LeeNeurIPS 2021 · 被引用 57 次
相关 Paper
- Analysing the Impact of Workloads on Modeling the Performance of Configurable Software SystemsStefan Mühlbauer, Florian Sattler, Christian Kaltenecker, Johannes Dorn 等ICSE 2023 · 被引用 20 次
- Dually Hierarchical Drift Adaptation for Online Configuration Performance LearningZezhen Xiang, Jingzhi Gong, Tao ChenICSE 2026
- Subspace Learning for Effective Meta-LearningWeisen Jiang, James T. Kwok, Yu ZhangICML 2022 · 被引用 28 次
- Predicting Software Performance with Divide-and-LearnJingzhi Gong, Tao ChenFSE 2023 · 被引用 17 次
- Interpretable Meta-Learning of Physical SystemsMatthieu Blanke, Marc LelargeICLR 2024 · 被引用 10 次
