Skip to content

[Draft] iOS support#17991

Draft
metascroy wants to merge 22 commits into
mainfrom
mlx-delegate-part4
Draft

[Draft] iOS support#17991
metascroy wants to merge 22 commits into
mainfrom
mlx-delegate-part4

Conversation

@metascroy

@metascroy metascroy commented Mar 7, 2026

Copy link
Copy Markdown
Contributor

@seyeong-han

Here is a draft PR for frameworks:

scripts/build_apple_frameworks.sh --mlx --ios-only

Once built, you need to link the etLLM demo app with them.

I have not been able to get gemma3-4b to run with vision without iOS killing the app due to memory pressure. I also notice some perf issues in the CPU sampler inside etLLM (around 25% of the time is spent in the sampler), which I think is related to lack of BF16 simd on iOS.

All this is to say that things on iOS are very rough.

@pytorch-bot

pytorch-bot Bot commented Mar 7, 2026

Copy link
Copy Markdown

🔗 Helpful Links

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

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

❌ 8 New Failures, 2 Unrelated Failures

As of commit f79d8fa with merge base 75f5a76 (image):

NEW FAILURES - The following jobs have failed:

BROKEN TRUNK - The following jobs failed but were present on the merge base:

👉 Rebase onto the `viable/strict` branch to avoid these failures

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 Mar 7, 2026
Base automatically changed from mlx-delegate-part3 to main April 8, 2026 01:39
@github-actions

github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown

Looks like this PR hasn't been updated in a while so we're going to go ahead and mark this as Stale.
Feel free to remove the Stale label if you feel this was a mistake.
If you are unable to remove the Stale label please contact a maintainer in order to do so.
If you want the bot to never mark this PR stale again, add the no-stale label.
Stale pull requests will automatically be closed after 30 days of inactivity.

@github-actions github-actions Bot added the Stale PRs inactive for over 60 days label Jun 8, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. Stale PRs inactive for over 60 days

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant