Skip to content

Conversation

@YufengShi-dudu
Copy link
Collaborator

@YufengShi-dudu YufengShi-dudu commented Aug 6, 2025

  • Adds portability extensions to instance_info
  • Explicitly sets poolSizes in descriptor pool
  • Update Arm MLSDK manifest url to default to newly publish repo during setup.sh
  • Add new exports to setup_path.sh for mlsdk components

On behalf of Ryan O'Shea

Change-Id: I3b69108c99b7a5144898a564d519d72b8ca7f702

cc @digantdesai @freddan80 @per @zingo @oscarandersson8218

 * Adds portability extensions to instance_info
 * Explicitly sets poolSizes in descriptor pool
 * Update Arm MLSDK manifest url to default to newly publish repo
   during setup.sh
 * Add new exports to setup_path.sh for mlsdk components

On behalf of Ryan O'Shea
Signed-off-by: Ryan O'Shea <[email protected]>
Change-Id: I3b69108c99b7a5144898a564d519d72b8ca7f702
@pytorch-bot
Copy link

pytorch-bot bot commented Aug 6, 2025

🔗 Helpful Links

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

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

❗ 1 Active SEVs

There are 1 currently active SEVs. If your PR is affected, please view them below:

❌ 2 New Failures, 2 Unrelated Failures

As of commit c1f05f3 with merge base 414fc32 (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 Aug 6, 2025
@YufengShi-dudu YufengShi-dudu added partner: arm For backend delegation, kernels, demo, etc. from the 3rd-party partner, Arm ciflow/trunk release notes: arm Changes to the ARM backend delegate and removed CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. labels Aug 6, 2025
@YufengShi-dudu YufengShi-dudu requested a review from ArmRyan August 6, 2025 10:27
@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 Aug 6, 2025
Copy link
Collaborator

@robell robell left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good - was internally reviewed.

enable_vgf_lib=0 # vgf reader - runtime backend dependency
enable_emulation_layer=0 # Vulkan layer driver - emulates Vulkan ML extensions
mlsdk_manifest_url=""
mlsdk_manifest_url="https://github.com/arm/ai-ml-sdk-manifest.git"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

From the manifest, most of them are on github.com which is awesome but I do see one on mlplatforms.org (the tosa one). FYI in the past we have seen a lot of reliability issues on that domain, keep an eye out of that if we are enabling this on the CI with high freq like pull.yaml for example.

cc @mergennachin

VkInstanceCreateFlags instance_flags = 0;

#ifdef __APPLE__
instance_flags |= VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR;
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Curious what will this do on Apple platforms?

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I will leave this question to @ArmRyan

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

it's ensuring we have a bit better vulkan functional compatibility in situations where we deploy on moltenvk or other layer implementations. See https://www.lunarg.com/wp-content/uploads/2022/04/Portability-Enumeration-Extension-APR2022.pdf for the rough overview.

@zingo
Copy link
Collaborator

zingo commented Aug 6, 2025

Fails are unrelated

@Sebastian-Larsson Sebastian-Larsson merged commit 264a91b into pytorch:main Aug 7, 2025
227 of 231 checks passed
agrima1304 pushed a commit to agrima1304/executorch that referenced this pull request Aug 26, 2025
* Adds portability extensions to instance_info
 * Explicitly sets poolSizes in descriptor pool
* Update Arm MLSDK manifest url to default to newly publish repo during
setup.sh
 * Add new exports to setup_path.sh for mlsdk components

Signed-off-by: Ryan O'Shea <[email protected]>
Co-authored-by: Ryan O'Shea <[email protected]>
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. 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.

6 participants