Skip to content

[Proposal] MPS CI Runner Support #1264

@jlarson4

Description

@jlarson4

Proposal

Implement MPS CI runners for handling some testing on main PRs and releases. Originally proposed in #598, now possible.

Motivation

A large portion of the community uses Mac laptops, which means providing solid support for MPS could be valuable to a lot of researchers. Having automated tests that confirm these features work at each release would be valuable.

Pitch

Implement a set of tests for CI that run specifically on PRs merging into main (significant bug fixes) and on pushes to main that run a focused set of tests that fit within GitHubs 1GB limited Apple Silicon runners.

  • Don't run Notebook tests, these can be ran in Colab for MPS users.
  • Don't run any acceptance or integration tests that require large model loads that might exceed our memory limit

Alternatives

A clear and concise description of any alternative solutions or features you've considered, if any.

Additional context

Sources for Apple Silicon Support

Checklist

  • I have checked that there is no similar issue in the repo (required)

Metadata

Metadata

Labels

complexity-highVery complicated changes for people to address who are quite familiar with the codeenhancementNew feature or requesthelp wantedExtra attention is needed

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions