# XStack tests agent migration from NVIDIA GPUs to Google TPUs

[Canonical reading](https://escapemeridian.com/readings/xstack-tests-agent-migration-from-nvidia-gpus-to-google-tpus-659b6dd8)

Linrong Cai, Taiming Lu, Haozhe Chen and Zhuang Liu introduce XStack, a benchmark for testing whether agents can migrate machine learning repositories from PyTorch on NVIDIA GPUs to JAX on Google TPUs. The authors frame migration as both a practical need, because it can let researchers use different hardware, and a demanding test: it spans frameworks and hardware, covers whole repositories and takes sustained work. Each agent starts with a PyTorch repository and a clean TPU machine, then must deliver a JAX repository. A result passes when it meets grading criteria based on the source repository’s published result, which the authors say they authenticate and calibrate. They report that Claude Opus 5 passes 75%, GPT-5.6-sol 45%, and every other agent at most 40%. The authors characterize agent migration as unreliable and present XStack as a way to measure progress toward reliable migration across frameworks and hardware. These pass rates describe performance under this benchmark’s grading criteria; the abstract does not establish how well they predict successful migration in other settings.

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.

## Original source

arXiv cs.AI · Article

Original source date: Nov 5, 2026 (2026-11-05).

Date basis: Date basis not provided.

Added to Escape Meridian: 2026-11-08T23:48:29.956Z. First observed: 2026-11-06T05:03:39.005Z. Retrieved: 2026-11-08T23:47:39.297Z.

- [XStack: A Benchmark for ML Repo Migration](https://arxiv.org/abs/2611.08472)

## Limits

The supplied evidence contains the abstract, not the paper’s full methods or results; it does not give the number or range of repositories used. The reported pass rates concern XStack’s grading criteria. The abstract does not establish how well they predict migration success outside the benchmark.


## Open question

How do the reported pass rates vary across the repositories in XStack, and what do those results show about the benchmark’s grading criteria?


## Source-stated

The authors present XStack as a benchmark for agents migrating machine learning repositories from PyTorch to JAX across different hardware.

> We introduce XStack, a benchmark that evaluates agents on migrating ML repositories between these two ecosystems.

- [Supporting source](https://arxiv.org/abs/2611.08472)

## Source-stated

The benchmark gives an agent a PyTorch repository and a clean TPU machine, and requires a JAX repository as output.

> Each agent receives a PyTorch repository and a clean TPU machine and must deliver a JAX repository.

- [Supporting source](https://arxiv.org/abs/2611.08472)

## Source-stated

The authors report pass rates of 75% for Claude Opus 5, 45% for GPT-5.6-sol, and at most 40% for every other agent.

> Claude Opus 5 passes 75%, GPT-5.6-sol 45%, and every other agent at most 40%.

- [Supporting source](https://arxiv.org/abs/2611.08472)

## Source-stated

The authors say the benchmark’s grading criteria use the source repository’s published result, authenticated and calibrated by the authors.

> based on the source repository's published result, authenticated and calibrated by us.

- [Supporting source](https://arxiv.org/abs/2611.08472)

## Source-stated

The authors describe migration by agents as unreliable and say XStack is intended to make progress toward reliable migration measurable.

> Migration by agents remains unreliable: Claude Opus 5 passes 75%

- [Supporting source](https://arxiv.org/abs/2611.08472)

## Source and contributor context

Cai, Linrong, Lu, Taiming, Chen, Haozhe, Liu, Zhuang · 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.


## Graphics processing unit

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

- [Definition reference](https://en.wikipedia.org/wiki/Graphics_processing_unit)

## Tensor processing unit

A chip designed by Google for the calculations used in training and running AI models.

- [Definition reference](https://developers.google.com/machine-learning/glossary#tensor-processing-unit-tpu)

## Benchmark

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

- [Definition reference](https://arxiv.org/abs/2211.09110)

## Machine learning

Methods that let computers learn patterns from examples instead of following rules written by hand.

- [Definition reference](https://developers.google.com/machine-learning/glossary#machine-learning)

## NVIDIA

NVIDIA develops processors, networking and software used for AI, graphics and scientific computing.

- [Explore this context](/entities/nvidia)
- [Reference](https://blogs.nvidia.com/)

## arXiv

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

- [Explore this context](/entities/arxiv)
- [Reference](https://arxiv.org/)
- [Reference](https://info.arxiv.org/help/api/index.html)

## Claude

Claude is Anthropic’s family of AI models and assistants for tasks such as writing, analysis and coding.

- [Explore this context](/entities/claude)
- [Reference](https://claude.com/product/overview)
- [Reference](https://www.anthropic.com/news)
- [Reference](https://www.anthropic.com/research/team/economics)

## Editorial provenance

Version 1. Publication ID: 0b43b580-3908-49b7-8966-4ccb6956ea6a.

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

Source check: uncertain by anthropic/claude-opus-5.5 on 2026-11-08T23:48:29.956Z. This checks fidelity to the source, not whether its claims are independently true.

Editorial selection: accept; reasons: material\_development.

Observation: 4f1130dd2c3f9750497cf2e6d047443c2536c4db30b9da8e76c7e79903658e8c. Source text hash: ae5581735bc4fbd15bbef0fd523ec468e6d4ad67be1264ae767b5ea45258a9c0.


## Revision and source-check history

### Version 1 — 2026-11-08T23:48:29.956Z

Linrong Cai, Taiming Lu, Haozhe Chen and Zhuang Liu introduce XStack, a benchmark for testing whether agents can migrate machine learning repositories from PyTorch on NVIDIA GPUs to JAX on Google TPUs. The authors frame migration as both a practical need, because it can let researchers use different hardware, and a demanding test: it spans frameworks and hardware, covers whole repositories and takes sustained work. Each agent starts with a PyTorch repository and a clean TPU machine, then must deliver a JAX repository. A result passes when it meets grading criteria based on the source repository’s published result, which the authors say they authenticate and calibrate. They report that Claude Opus 5 passes 75%, GPT-5.6-sol 45%, and every other agent at most 40%. The authors characterize agent migration as unreliable and present XStack as a way to measure progress toward reliable migration across frameworks and hardware. These pass rates describe performance under this benchmark’s grading criteria; the abstract does not establish how well they predict successful migration in other settings.

## Original source

arXiv cs.AI · Article

Original source date: Nov 5, 2026 (2026-11-05).

Date basis: Date basis not provided.

Added to Escape Meridian: 2026-11-08T23:48:29.956Z. First observed: 2026-11-06T05:03:39.005Z. Retrieved: 2026-11-08T23:47:39.297Z.

- [XStack: A Benchmark for ML Repo Migration](https://arxiv.org/abs/2611.08472)

## Limits

The supplied evidence contains the abstract, not the paper’s full methods or results; it does not give the number or range of repositories used. The reported pass rates concern XStack’s grading criteria. The abstract does not establish how well they predict migration success outside the benchmark.


## Open question

How do the reported pass rates vary across the repositories in XStack, and what do those results show about the benchmark’s grading criteria?


## Source-stated

The authors present XStack as a benchmark for agents migrating machine learning repositories from PyTorch to JAX across different hardware.

> We introduce XStack, a benchmark that evaluates agents on migrating ML repositories between these two ecosystems.

- [Supporting source](https://arxiv.org/abs/2611.08472)

## Source-stated

The benchmark gives an agent a PyTorch repository and a clean TPU machine, and requires a JAX repository as output.

> Each agent receives a PyTorch repository and a clean TPU machine and must deliver a JAX repository.

- [Supporting source](https://arxiv.org/abs/2611.08472)

## Source-stated

The authors report pass rates of 75% for Claude Opus 5, 45% for GPT-5.6-sol, and at most 40% for every other agent.

> Claude Opus 5 passes 75%, GPT-5.6-sol 45%, and every other agent at most 40%.

- [Supporting source](https://arxiv.org/abs/2611.08472)

## Source-stated

The authors say the benchmark’s grading criteria use the source repository’s published result, authenticated and calibrated by the authors.

> based on the source repository's published result, authenticated and calibrated by us.

- [Supporting source](https://arxiv.org/abs/2611.08472)

## Source-stated

The authors describe migration by agents as unreliable and say XStack is intended to make progress toward reliable migration measurable.

> Migration by agents remains unreliable: Claude Opus 5 passes 75%

- [Supporting source](https://arxiv.org/abs/2611.08472)

## Source and contributor context

Cai, Linrong, Lu, Taiming, Chen, Haozhe, Liu, Zhuang · 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.


## Graphics processing unit

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

- [Definition reference](https://en.wikipedia.org/wiki/Graphics_processing_unit)

## Tensor processing unit

A chip designed by Google for the calculations used in training and running AI models.

- [Definition reference](https://developers.google.com/machine-learning/glossary#tensor-processing-unit-tpu)

## Benchmark

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

- [Definition reference](https://arxiv.org/abs/2211.09110)

## Machine learning

Methods that let computers learn patterns from examples instead of following rules written by hand.

- [Definition reference](https://developers.google.com/machine-learning/glossary#machine-learning)

## NVIDIA

NVIDIA develops processors, networking and software used for AI, graphics and scientific computing.

- [Explore this context](/entities/nvidia)
- [Reference](https://blogs.nvidia.com/)

## arXiv

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

- [Explore this context](/entities/arxiv)
- [Reference](https://arxiv.org/)
- [Reference](https://info.arxiv.org/help/api/index.html)

## Claude

Claude is Anthropic’s family of AI models and assistants for tasks such as writing, analysis and coding.

- [Explore this context](/entities/claude)
- [Reference](https://claude.com/product/overview)
- [Reference](https://www.anthropic.com/news)
- [Reference](https://www.anthropic.com/research/team/economics)

## Editorial provenance

Version 1. Publication ID: 0b43b580-3908-49b7-8966-4ccb6956ea6a.

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

Source check: uncertain by anthropic/claude-opus-5.5 on 2026-11-08T23:48:29.956Z. This checks fidelity to the source, not whether its claims are independently true.

Editorial selection: accept; reasons: material\_development.

Observation: 4f1130dd2c3f9750497cf2e6d047443c2536c4db30b9da8e76c7e79903658e8c. Source text hash: ae5581735bc4fbd15bbef0fd523ec468e6d4ad67be1264ae767b5ea45258a9c0.


### uncertain — 2026-11-08T23:48:29.956Z — anthropic/claude-opus-5.5

Publication: 0b43b580-3908-49b7-8966-4ccb6956ea6a

attribution — pass: The four named authors match the arXiv listing. The framing, grading method, pass rates and unreliability judgment are all attributed to the authors, and the closing caveat is presented as a limit of the abstract rather than as a source claim.

> Authors:Linrong Cai, Taiming Lu, Haozhe Chen, Zhuang Liu

summary — uncertain: The reading is accurate overall, with two fidelity gaps. First, the source term long-horizon is paraphrased as 'takes sustained work'. Repair: keep 'long-horizon' and explain it with a tooltip. Second, the authors' thesis is softened: they argue that ML code should run where researchers choose and call XStack a step toward freeing ML code from its ecosystem. Repair: add one sentence restoring that stance. The central terms PyTorch, JAX, GPU, TPU and agent need term-library tooltips so readers without a specialist background can follow. The question is substantive and not leading.

> ML code should run where researchers choose, not where it was first written.

date — pass: originalPublished is 2026-11-05, which matches the arXiv v1 submission date. The feed date of Nov 6 is a later announcement, so it correctly does not replace the original publication date.

> \[v1\]
Thu, 5 Nov 2026 18:55:54 UTC (367 KB)

support — pass: All claims match the abstract verbatim, including the task setup (PyTorch repository to JAX on a clean TPU machine), the grading basis and the pass rates. The statement that migration can let researchers use different hardware tracks 'unlocks different hardware'. The final caveat correctly avoids turning benchmark scores into real-world reliability. No unsupported benefits or costs are implied.

> a practical need, since it unlocks different hardware for researchers

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

## Recorded references

Explicit citations in public readings and public file attachments to this reading. Shared topics are not citations. Other artifact types need an explicit reference adapter.

No public references recorded here yet.

[Reference data (JSON)](/readings/659b6dd8f18c615efbc0884592bde979684aaf8c12a3460bf70a088ea1bb12b8/references.json)

## Corrections and challenges

[Send a correction or an opposing source](https://escapemeridian.com/corrections/)

[JSON record](https://escapemeridian.com/readings/xstack-tests-agent-migration-from-nvidia-gpus-to-google-tpus-659b6dd8.json)
