Skip to content

Arm backend: Add serialised xlarge VKML model suite - #21518

Open
bdemirb wants to merge 3 commits into
pytorch:mainfrom
bdemirb:baris_mletorch-1918_deepseek_vkml_xlarge
Open

Arm backend: Add serialised xlarge VKML model suite#21518
bdemirb wants to merge 3 commits into
pytorch:mainfrom
bdemirb:baris_mletorch-1918_deepseek_vkml_xlarge

Conversation

@bdemirb

@bdemirb bdemirb commented Jul 31, 2026

Copy link
Copy Markdown
Collaborator

The DeepSeek-R1-Distill-Qwen layer tests were re-landed after the TOSA model shard OOM was addressed by a serialised xlarge TOSA suite.

CommitlyExtended still showed memory pressure in the VKML model shard. The normal VKML model shard uses pytest-xdist auto parallelism, so xlarge VGF exports can also be resident at the same time.

Add a serialised xlarge VKML model suite while keeping the normal VKML model shard parallelised. Mark the DeepSeek VGF layer tests as xlarge so they are excluded from normal VKML and can be routed through the serialised suite.

cc @digantdesai @freddan80 @per @zingo @oscarandersson8218 @mansnils @Sebastian-Larsson @robell @rascani

bdemirb added 2 commits July 30, 2026 16:08
Relands the DeepSeek-R1-Distill-Qwen-1.5B layer tests that were
reverted by pytorch#21048 because the TOSA model shard could
run several checkpoint-shaped exports concurrently and OOM.

The prerequisite CI change in pytorch#21492 added a
serialized xlarge TOSA model suite while keeping the normal TOSA model
shard parallelized. This reland marks the DeepSeek TOSA layer tests as
xlarge so they are excluded from the normal shard and can be routed
through the serialized xlarge suite.

The tests use the checkpoint configuration from the Hugging Face model
and the upstream Qwen2 layer implementations that back this distilled
model. The covered layers include rotary embedding, rotary application,
KV repetition, attention, RMSNorm, MLP, decoder layer, and final norm.

Token embedding is excluded because the full checkpoint embedding
allocation is too large for regular CI.

Signed-off-by: Baris Demir <baris.demir@arm.com>
Change-Id: Ia28581bbb4ffe070bc35af060fcceef2ac90084a
The DeepSeek-R1-Distill-Qwen layer tests were re-landed after
the TOSA model shard OOM was addressed by a serialized xlarge
TOSA suite.

CommitlyExtended still showed memory pressure in the VKML model
shard. The normal VKML model shard uses pytest-xdist auto
parallelism, so xlarge VGF exports can also be resident at the
same time.

Add a serialized xlarge VKML model suite while keeping the normal
VKML model shard parallelized. Mark the DeepSeek VGF layer tests
as xlarge so they are excluded from normal VKML and can be routed
through the serialized suite.

Authored with Codex.

Signed-off-by: Baris Demir <baris.demir@arm.com>

Change-Id: I4b33f59a64ab2c40480e0f02c7415e999f4be7a2
@bdemirb
bdemirb requested a review from digantdesai as a code owner July 31, 2026 14:14
@pytorch-bot

pytorch-bot Bot commented Jul 31, 2026

Copy link
Copy Markdown

🔗 Helpful Links

🧪 See artifacts and rendered test results at hud.pytorch.org/pr/pytorch/executorch/21518

Note: Links to docs will display an error until the docs builds have been completed.

❌ 1 Cancelled Job

As of commit 7247430 with merge base 6683757 (image):

CANCELLED JOB - The following job was cancelled. Please retry:

This comment was automatically generated by Dr. CI and updates every 15 minutes.

@meta-cla meta-cla Bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label Jul 31, 2026
@github-actions github-actions Bot added ciflow/trunk module: arm Issues related to arm backend labels Jul 31, 2026
@bdemirb bdemirb changed the title Baris mletorch 1918 deepseek vkml xlarge Arm backend: Add serialized xlarge VKML model suite Jul 31, 2026
@bdemirb bdemirb changed the title Arm backend: Add serialized xlarge VKML model suite Arm backend: Add serialised xlarge VKML model suite Jul 31, 2026
@bdemirb

bdemirb commented Jul 31, 2026

Copy link
Copy Markdown
Collaborator Author

@pytorchbot label "partner: arm"

@pytorch-bot pytorch-bot Bot added the partner: arm For backend delegation, kernels, demo, etc. from the 3rd-party partner, Arm label Jul 31, 2026
@bdemirb

bdemirb commented Jul 31, 2026

Copy link
Copy Markdown
Collaborator Author

@pytorchbot label "release notes: arm"

@pytorch-bot pytorch-bot Bot added the release notes: arm Changes to the ARM backend delegate label Jul 31, 2026
@usamahz
usamahz self-requested a review July 31, 2026 16:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ciflow/trunk CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. module: arm Issues related to arm backend partner: arm For backend delegation, kernels, demo, etc. from the 3rd-party partner, Arm release notes: arm Changes to the ARM backend delegate

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants