Improving Parallel Program Performance with LLM Optimizers via Agent-System Interfaces
Not on the map. Why?
Abstract (arXiv)
Modern scientific discovery increasingly relies on high-performance computing for complex modeling and simulation. A key challenge in improving parallel program performance is efficiently mapping tasks to processors and data to memory, a process dictated by intricate, low-level system code known as mappers. Developing high-performance mappers demands days of manual tuning, posing a significant barrier for domain scientists without systems expertise. We introduce a framework that automates mapper development with generative optimization, leveraging richer feedback beyond scalar performance metrics. Our approach features the Agent-System Interface, which includes a Domain-Specific Language (DSL) to abstract away the low-level complexity of system code and define a structured search space, as well as AutoGuide, a mechanism that interprets raw execution output into actionable feedback. Unlike traditional reinforcement learning methods such as OpenTuner, which rely solely on scalar feedback, our method finds superior mappers in far fewer iterations. With just 10 iterations, it outperforms OpenTuner even after 1000 iterations, achieving 3.8X faster performance. Our approach finds mappers that surpass expert-written mappers by up to 1.34X speedup across nine benchmarks while reducing tuning time from days to minutes.
Key facts. Cited by 11 papers in the map (data through 13 Oct 2026). Builds on 33 of its 68 references that are in the map. First posted on arXiv 21 Oct 2024.
Builds on
33 of 68 references.
References · 33
- 2022ReAct: Synergizing Reasoning and Acting in Language Modelscited by 8,502
- 2023MetaGPT: Meta Programming for A Multi-Agent Collaborative Frameworkcited by 1,777
- 2024SWE-agent: Agent-Computer Interfaces Enable Automated Software Engineeringcited by 1,676
- 2022Least-to-Most Prompting Enables Complex Reasoning in Large Language Modelscited by 1,404
- 2023CAMEL: Communicative Agents for "Mind" Exploration of Large Language Model Societycited by 1,365
- 2023Large Language Models as Optimizerscited by 842
- 2023DSPy: Compiling Declarative Language Model Calls into Self-Improving Pipelinescited by 814
- 2024Large Language Model based Multi-Agents: A Survey of Progress and Challengescited by 758
- 2017Ray: A Distributed Framework for Emerging AI Applicationscited by 518
- 2023A Real-World WebAgent with Planning, Long Context Understanding, and Program Synthesiscited by 351
- 2024TextGrad: Automatic "Differentiation" via Textcited by 259
- 2024Agent Hospital: A Simulacrum of Hospital with Evolvable Medical Agentscited by 214
21 more
- 2020Ansor: Generating High-Performance Tensor Programs for Deep Learningcited by 201
- 2024Assisting in Writing Wikipedia-like Articles From Scratch with Large Language Modelscited by 153
- 2023SMART-LLM: Smart Multi-Agent Robot Task Planning using Large Language Modelscited by 152
- 2024OptiMUS: Scalable Optimization Modeling with (MI)LP Solvers and Large Language Modelscited by 105
- 2024From LLMs to LLM-based Agents for Software Engineering: A Survey of Current, Challenges and Futurecited by 86
- 2017Device Placement Optimization with Reinforcement Learningcited by 85
- 2022Pathways: Asynchronous Distributed Dataflow for MLcited by 82
- 2024Trace is the Next AutoDiff: Generative Optimization with Rich Feedback, Execution Traces, and LLMscited by 66
- 2021Breaking the Computation and Communication Abstraction Barrier in Distributed Machine Learning Workloadscited by 40
- 2022TensorIR: An Abstraction for Automatic Tensorized Program Optimizationcited by 38
- 2019NeuroVectorizer: End-to-End Vectorization with Deep Reinforcement Learningcited by 37
- 2024OptiMUS-0.3: Using Large Language Models to Model and Solve Optimization Problems at Scalecited by 37
- 2024Code Comprehension then Auditing for Unsupervised LLM Evaluationcited by 31
- 2024The Importance of Directional Feedback for LLM-based Optimizerscited by 26
- 2020AutoPhase: Juggling HLS Phase Orderings in Random Forests with Deep Reinforcement Learningcited by 24
- 2019Red-blue pebbling revisited: near optimal parallel matrix-matrix multiplicationcited by 21
- 2024ORBIT: Oak Ridge Base Foundation Model for Earth System Predictabilitycited by 17
- 2020Taskflow: A Lightweight Parallel and Heterogeneous Task Graph Computing Systemcited by 6
- 2022DISTAL: The Distributed Tensor Algebra Compilercited by 6
- 2023HPX -- An open source C++ Standard Library for Parallelism and Concurrencycited by 1
- 2024Toward Capturing Genetic Epistasis From Multivariate Genome-Wide Association Studies Using Mixed-Precision Kernel Ridge Regressioncited by 1
Built on by
Citing papers per year: 2025: 6; 2026: 5.
11 papers.
- 2025Astra: A Multi-Agent System for GPU Kernel Performance Optimizationcited by 49
- 2025AccelOpt: A Self-Improving LLM Agentic System for AI Accelerator Kernel Optimizationcited by 22
- 2025Glia: A Human-Inspired AI for Automated Systems Design and Optimizationcited by 15
- 2026Towards Automated Kernel Generation in the Era of LLMscited by 11
- 2026Understanding the Challenges in Iterative Generative Optimization with LLMscited by 8
- 2026Improving Coherence and Persistence in Agentic AI for System Optimizationcited by 7
- 2025SuperCoder: Assembly Program Superoptimization with Large Language Modelscited by 6
- 2026A Two-Stage GPU Kernel Tuner Combining Semantic Refactoring and Search-Based Optimizationcited by 3
- 2025Generating High-Quality Datasets for Code Editing via Open-Source Language Modelscited by 2
- 2025A Blueprint for AI-Driven Software Quality: Integrating LLMs with Established Standardscited by 1
- 2026RosettaSearch: Multi-Objective Inference-Time Search for Protein Sequence Designcited by 0
- 2026RosettaSearch: Multi-Objective Inference-Time Search for Protein Sequence Design19 Apr 2026
- 2026Understanding the Challenges in Iterative Generative Optimization with LLMs25 Mar 2026
- 2026Improving Coherence and Persistence in Agentic AI for System Optimization22 Mar 2026
- 2026Towards Automated Kernel Generation in the Era of LLMs22 Jan 2026
- 2026A Two-Stage GPU Kernel Tuner Combining Semantic Refactoring and Search-Based Optimization19 Jan 2026
- 2025AccelOpt: A Self-Improving LLM Agentic System for AI Accelerator Kernel Optimization19 Nov 2025
- 2025Glia: A Human-Inspired AI for Automated Systems Design and Optimization31 Oct 2025
- 2025Generating High-Quality Datasets for Code Editing via Open-Source Language Models19 Sep 2025
- 2025Astra: A Multi-Agent System for GPU Kernel Performance Optimization9 Sep 2025
- 2025A Blueprint for AI-Driven Software Quality: Integrating LLMs with Established Standards19 May 2025
- 2025SuperCoder: Assembly Program Superoptimization with Large Language Models16 May 2025