LLM4Perf: Large Language Models Are Effective Samplers for Multi-Objective Performance Modeling
Xin Wang, Zhenhao Li, Zishuo Ding

TL;DR
This paper demonstrates that Large Language Models can serve as effective samplers for multi-objective performance modeling in complex software systems, outperforming traditional methods in many scenarios.
Contribution
The paper introduces LLM4Perf, a feedback-based framework that leverages LLMs for sampling in performance modeling, highlighting their dual role in pruning and strategy refinement.
Findings
LLM4Perf outperforms traditional baselines in 68.8% of scenarios.
LLMs improve configuration space pruning, enhancing sampling efficiency.
Component and hyperparameter choices significantly influence LLM4Perf's effectiveness.
Abstract
The performance of modern software systems is critically dependent on their complex configuration options. Building accurate performance models to navigate this vast space requires effective sampling strategies, yet existing methods often struggle with multi-objective optimization and cannot leverage semantic information from documentation. The recent success of Large Language Models (LLMs) motivates the central question of this work: Can LLMs serve as effective samplers for multi-objective performance modeling? To explore this, we present a comprehensive empirical study investigating the capabilities and characteristics of LLM-driven sampling. We design and implement LLM4Perf, a feedback-based framework, and use it to systematically evaluate the LLM-guided sampling process across four highly configurable, real-world systems. Our study reveals that the LLM-guided approach outperforms…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware System Performance and Reliability · Advanced Software Engineering Methodologies · Cloud Computing and Resource Management
