paperbot · PL 论文追踪

全部论文 待读 收藏

P2 DarwinGame: Playing Tournaments for Tuning Applications in Noisy Cloud Environments

DarwinGame:在噪声云环境中通过锦标赛式比较调优应用
ASPLOS Proceedings of the 30th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 12025匹配度 1/10 · 该论文研究云环境下的性能调优与参数配置搜索,属于运行时/开发者工具方向,与用户的静态分析、LLM/Agent 交叉、浮点程序分析或贝叶斯程序分析等核心研究方向基本无关。仅在“程序分析/开发者工具”这一大领域上有非常弱的关联。引用 3 inbox
Rohan Basu Roy, Vijay Gadepally, Devesh Tiwari
crossref: 2026-09-12dblp: 2026-09-12arxiv: 2026-09-12

AI 速览

一句话:提出基于锦标赛的性能调优方法 DarwinGame,在噪声云环境中比较参数配置,显著减少执行时间。

该论文关注共享且易受干扰的云计算环境中的应用性能调优问题。现有调优器在调优过程中无法考虑干扰,导致设计上显著次优。DarwinGame 采用基于锦标赛的设计,系统性地比较不同可调参数配置下的应用执行,从而在噪声环境中识别不同参数配置的相对性能。评估表明,与现有方案相比,DarwinGame 将执行时间减少超过 27%,性能波动低于 0.5%。它是首个帮助开发者在共享、易受干扰的云环境中调优应用的性能调优器。

问题
在共享且易受干扰的云环境中,现有性能调优器无法考虑干扰,导致调优结果次优。
方法
DarwinGame 采用锦标赛式设计,系统比较不同可调参数配置下应用执行的相对性能,以在噪声环境中识别更优配置。
评估
与现有调优方案对比,执行时间降低超过 27%,性能变异性低于 0.5%。
原文摘要(Abstract)

This work introduces a new subarea of performance tuning -- performance tuning in a shared interference-prone computing environment. We demonstrate that existing tuners are significantly suboptimal by design because of their inability to account for interference during tuning. Our solution, DarwinGame, employs a tournament-based design to systematically compare application executions with different tunable parameter configurations, enabling it to identify the relative performance of different tunable parameter configurations in a noisy environment. Compared to existing solutions, DarwinGame achieves more than 27% reduction in execution time, with less than 0.5% performance variability. DarwinGame is the first performance tuner that will help developers tune their applications in shared, interference-prone, cloud environments.

链接与引用

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

BibTeX
@inproceedings{abs-2509-25090,
  title = {DarwinGame: Playing Tournaments for Tuning Applications in Noisy Cloud Environments},
  author = {Rohan Basu Roy and Vijay Gadepally and Devesh Tiwari},
  booktitle = {ASPLOS},
  year = {2025},
  doi = {10.1145/3669940.3707259}
}