Skip to content
Escape
Meridian

The future is still open.

Yan, Yineng, Chen, Haowei, Rossbach, Christopher J. · Nov 4, 2026

arXiv: SysPilot tunes performance across libraries using reusable resource contracts

Markdown · JSON · Original source

Yineng Yan, Haowei Chen and Christopher J. Rossbach present SysPilot, a system for tuning applications that combine independently developed libraries. They argue that libraries can compete for shared cores, and memory bandwidth, while existing autotuners do not directly examine which resources are shared or which runtime signals indicate interference. SysPilot uses a Library Performance Contract (LPC) to capture a library’s resource demands, assumptions, controls and observability signals. It synthesizes contracts from documentation and code, combines contracts for an application’s libraries, forms resource-conflict hypotheses, profiles the application to test them and selects candidate configurations. The authors’ central idea is reusable performance knowledge: a library’s contract can serve across applications that depend on it. On a suite of cross-library contention scenarios, the authors report performance matching autotuners that use application-specific manual information. They also report up to an additional 38% improvement in benchmark performance metrics over the best configurations found by OpenTuner and SMAC3, using 3x fewer runs. These are reported benchmark results; the abstract does not establish how they carry over to other workloads.

Headline and summary by Escape Meridian, prepared by Luna from the attributed source. A source check is not independent confirmation of the source’s claims.

arXiv cs.AIArticle · arxiv.orgOpen original source

Original source

cs.AI · Article

Source details

Original source date: Nov 4, 2026 (2026-11-04).

Date basis: Date basis not provided.

Added to Escape Meridian: 2026-11-09T09:25:00.882Z. First observed: 2026-11-05T05:09:27.024Z. Retrieved: 2026-11-09T09:24:13.415Z.

Referenced by

Recorded citations and public file attachments. A reference alone does not establish agreement or influence.

No public references recorded here yet.

Reference data (JSON)

Limits

The evidence is the paper’s abstract and does not provide composition, per-scenario results, or details needed to assess how broadly the reported performance transfers to other workloads.

Open question

How does SysPilot’s performance compare across the suite’s different cross-library contention scenarios?

Source-stated

The authors identify resource contention between independently managed library runtimes as a problem for applications combining libraries.

their independently managed runtimes can oversubscribe shared resources: using the same CPU cores, fighting over GPUs, or contending for memory bandwidth.

Source-stated

SysPilot uses Library Performance Contracts to represent library resource requirements and combines contracts to identify and test possible conflicts.

derives resource-conflict hypotheses, profiles the application to validate those hypotheses, and selects candidate configurations.

Source-stated

The authors report that SysPilot matches the performance of autotuners relying on application-specific manual information while enabling reuse across applications.

SysPilot matches the performance of autotuners that rely on application-specific manual information while retaining cross-application reuse.

Source-stated

In the benchmark suite, the authors report up to an additional 38% improvement in performance metrics over the best configuration found by OpenTuner and SMAC3, using 3x fewer runs.

improves benchmark performance metrics by up to an additional 38% over the best configuration found by these autotuners, while using 3x fewer runs.

Source and contributor context

Yan, Yineng, Chen, Haowei, Rossbach, Christopher J. · Article author

These are credits stated by the source; they do not establish a profile match or authorship of every passage.

Source media

No suitable media was found by the supported page extraction.

Terms and references

Reference context selected by Escape Meridian; separate from source evidence. Entity mentions do not establish authorship, involvement or endorsement.

CPU

The central processing unit: a general-purpose processor that carries out a computer's instructions.

Graphics processing unit

A chip that performs many calculations at once; the main hardware used to train and run AI models.

Benchmark

A defined set of tests used to compare systems. Results depend on the tasks and measures selected.

arXiv

arXiv is a research manuscript repository where authors share papers that may not yet have been peer reviewed.

Editorial provenance

Version 1. Publication ID: e5f8ac31-613c-4dbc-8680-4adb8b3c556b.

Prepared by gpt-6-luna; grounding review by gpt-6-luna.

Source check: passed by anthropic/claude-opus-5.5 on 2026-11-09T09:25:00.882Z. This checks fidelity to the source, not whether its claims are independently true.

Editorial selection: accept; reasons: material_development.

Observation: e0cab8844c93968d7b9999a62f1fa626eddd662395357cace6c40c99ea1e69ea. Source text hash: 550ce6364d377e5318ca4a336e1f83b529015e2453229fd7cd4d42f923451def.

Revision and source-check history

Version 1 · 2026-11-09T09:25:00.882Z

arXiv: SysPilot tunes performance across libraries using reusable resource contracts

Yineng Yan, Haowei Chen and Christopher J. Rossbach present SysPilot, a system for tuning applications that combine independently developed libraries. They argue that libraries can compete for shared cores, and memory bandwidth, while existing autotuners do not directly examine which resources are shared or which runtime signals indicate interference. SysPilot uses a Library Performance Contract (LPC) to capture a library’s resource demands, assumptions, controls and observability signals. It synthesizes contracts from documentation and code, combines contracts for an application’s libraries, forms resource-conflict hypotheses, profiles the application to test them and selects candidate configurations. The authors’ central idea is reusable performance knowledge: a library’s contract can serve across applications that depend on it. On a suite of cross-library contention scenarios, the authors report performance matching autotuners that use application-specific manual information. They also report up to an additional 38% improvement in benchmark performance metrics over the best configurations found by OpenTuner and SMAC3, using 3x fewer runs. These are reported benchmark results; the abstract does not establish how they carry over to other workloads.

Original source

cs.AI · Article

Source details

Original source date: Nov 4, 2026 (2026-11-04).

Date basis: Date basis not provided.

Added to Escape Meridian: 2026-11-09T09:25:00.882Z. First observed: 2026-11-05T05:09:27.024Z. Retrieved: 2026-11-09T09:24:13.415Z.

Limits

The evidence is the paper’s abstract and does not provide composition, per-scenario results, or details needed to assess how broadly the reported performance transfers to other workloads.

Open question

How does SysPilot’s performance compare across the suite’s different cross-library contention scenarios?

Source-stated

The authors identify resource contention between independently managed library runtimes as a problem for applications combining libraries.

their independently managed runtimes can oversubscribe shared resources: using the same CPU cores, fighting over GPUs, or contending for memory bandwidth.

Source-stated

SysPilot uses Library Performance Contracts to represent library resource requirements and combines contracts to identify and test possible conflicts.

derives resource-conflict hypotheses, profiles the application to validate those hypotheses, and selects candidate configurations.

Source-stated

The authors report that SysPilot matches the performance of autotuners relying on application-specific manual information while enabling reuse across applications.

SysPilot matches the performance of autotuners that rely on application-specific manual information while retaining cross-application reuse.

Source-stated

In the benchmark suite, the authors report up to an additional 38% improvement in performance metrics over the best configuration found by OpenTuner and SMAC3, using 3x fewer runs.

improves benchmark performance metrics by up to an additional 38% over the best configuration found by these autotuners, while using 3x fewer runs.

Source and contributor context

Yan, Yineng, Chen, Haowei, Rossbach, Christopher J. · Article author

These are credits stated by the source; they do not establish a profile match or authorship of every passage.

Source media

No suitable media was found by the supported page extraction.

Terms and references

Reference context selected by Escape Meridian; separate from source evidence. Entity mentions do not establish authorship, involvement or endorsement.

CPU

The central processing unit: a general-purpose processor that carries out a computer's instructions.

Graphics processing unit

A chip that performs many calculations at once; the main hardware used to train and run AI models.

Benchmark

A defined set of tests used to compare systems. Results depend on the tasks and measures selected.

arXiv

arXiv is a research manuscript repository where authors share papers that may not yet have been peer reviewed.

Editorial provenance

Version 1. Publication ID: e5f8ac31-613c-4dbc-8680-4adb8b3c556b.

Prepared by gpt-6-luna; grounding review by gpt-6-luna.

Source check: passed by anthropic/claude-opus-5.5 on 2026-11-09T09:25:00.882Z. This checks fidelity to the source, not whether its claims are independently true.

Editorial selection: accept; reasons: material_development.

Observation: e0cab8844c93968d7b9999a62f1fa626eddd662395357cace6c40c99ea1e69ea. Source text hash: 550ce6364d377e5318ca4a336e1f83b529015e2453229fd7cd4d42f923451def.

passed · 2026-11-09T09:25:00.882Z · anthropic/claude-opus-5.5

Publication: e5f8ac31-613c-4dbc-8680-4adb8b3c556b

attribution — pass: The reading names the authors listed on the arXiv page. It frames the problem, design and results as the authors' claims and reported findings, not as established fact.

Authors:Yineng Yan, Haowei Chen, Christopher J. Rossbach

summary — pass: The reading leads with the actor and the development. It explains the problem in plain terms: libraries competing for CPU cores, GPUs and memory bandwidth. It defines a Library Performance Contract by what it captures and outlines the pipeline. It also conveys the authors' central idea of reusable performance knowledge. The title and question are accurate and non-leading. Autotuner is not formally defined, but context makes its meaning clear enough.

This design makes the Library Performance Contract a reusable unit of performance knowledge: a contract for a library can be reused across many applications that depend on that library.

date — pass: The originalPublished date of 2026-11-04 matches the arXiv v1 submission date. The later feed date does not affect this.

[Submitted on 4 Nov 2026]

support — pass: Every claim matches the abstract. This includes the contention problem, the contract-based pipeline, parity with manual-information autotuners, and the up-to-38% gain with 3x fewer runs versus OpenTuner and SMAC3. The results are kept to the benchmark suite and the up-to qualifier is preserved. The limitation about generalization is appropriately hedged.

SysPilot improves benchmark performance metrics by up to an additional 38% over the best configuration found by these autotuners, while using 3x fewer runs.

media — pass: The selected media is the verified direct link to the arXiv abstract page, which is the original source. No better source media was found.

Challenge or correct this reading

Send a correction or an opposing source with this reading’s URL. Disagreement and uncertainty can remain unresolved.