# Can MONAI Auto3dSeg use metal (MPS) on M series processors running MacOS?

**URL:** <https://discourse.slicer.org/t/can-monai-auto3dseg-use-metal-mps-on-m-series-processors-running-macos/44305>\
**Category:** Support\
**Created:** [September 2, 2025, 12:50am UTC](https://discourse.slicer.org/t/can-monai-auto3dseg-use-metal-mps-on-m-series-processors-running-macos/44305 "2025-09-02T00:50:45Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![GeneRisi](https://avatars.discourse-cdn.com/v4/letter/g/ba8739/32.png) [@GeneRisi](https://discourse.slicer.org/u/GeneRisi)\
**Post date:** [September 2, 2025, 12:50am UTC](https://discourse.slicer.org/t/can-monai-auto3dseg-use-metal-mps-on-m-series-processors-running-macos/44305/1 "2025-09-02T00:50:45Z")

</div>

I am running Auto3dSeg on my MacBook Pro with M3 Pro and wondering whether there is something I need to do to enable use of MTL for inferencing?

Thank you.

Gene Risi

---

<div class="post-metadata">

**Author:** ![jamesobutler](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jamesobutler/32/7511_2.png) [@jamesobutler](https://discourse.slicer.org/u/jamesobutler)\
**Post date:** [September 2, 2025, 12:35pm UTC](https://discourse.slicer.org/t/can-monai-auto3dseg-use-metal-mps-on-m-series-processors-running-macos/44305/2 "2025-09-02T12:35:43Z")

</div>

The MPS (metal performance shaders) support will be possible once Slicer provides a native arm64 build for macOS as then the embedded python in Slicer will appropriately be an arm64 version that can use the arm64 macOS torch whls that provide the MPS support.

For now, macOS on Slicer must continue to use the intel x86\_64 version that runs through the Rosetta 2 layer.

Once arm64 support is available we will post over on the following thread to provide an update:

> [@Build 3D Slicer for MacOS arm64?](https://discourse.slicer.org/t/build-3d-slicer-for-macos-arm64/35699):
>
> PyTorch has support for using the shaders in the M series chips, but to use it, one has to use the arm64 version of Python. Should a native (in this case, M3) build of Slicer3D be possible? If yes, where should I get the 5.15.2 Qt package (for MacOS arm64)? Thank you! Gene

---

<div class="post-metadata">

**Author:** ![GeneRisi](https://avatars.discourse-cdn.com/v4/letter/g/ba8739/32.png) [@GeneRisi](https://discourse.slicer.org/u/GeneRisi)\
**Post date:** [September 2, 2025, 2:47pm UTC](https://discourse.slicer.org/t/can-monai-auto3dseg-use-metal-mps-on-m-series-processors-running-macos/44305/3 "2025-09-02T14:47:50Z")

</div>

Hello James,

The version of PyTorch that is running in Slicer3d has the MPS backend available. I noticed that the source code for MONAI Auto3dSeg does not include any reference to “mps” (lots of references to CUDA) so I think the code will also need to recognize “mps” as an optional device. Is my assumption correct?

Thank you!

Gene Risi

---

<div class="post-metadata">

**Author:** ![jamesobutler](https://sea2.discourse-cdn.com/flex002/user_avatar/discourse.slicer.org/jamesobutler/32/7511_2.png) [@jamesobutler](https://discourse.slicer.org/u/jamesobutler)\
**Post date:** [September 2, 2025, 3:25pm UTC](https://discourse.slicer.org/t/can-monai-auto3dseg-use-metal-mps-on-m-series-processors-running-macos/44305/4 "2025-09-02T15:25:42Z")

</div>

Yes if you have an Intel mac with amd GPU then torch can use the MPS. From my understanding, you have an Apple Silicon mac where the torch version I believe will not be able to use MPS with the graphics of Apple Silicon unless it is running an arm64 version (not an x86\_64 version running through Rosetta 2).

---

<div class="post-metadata">

**Author:** ![GeneRisi](https://avatars.discourse-cdn.com/v4/letter/g/ba8739/32.png) [@GeneRisi](https://discourse.slicer.org/u/GeneRisi)\
**Post date:** [September 2, 2025, 4:47pm UTC](https://discourse.slicer.org/t/can-monai-auto3dseg-use-metal-mps-on-m-series-processors-running-macos/44305/5 "2025-09-02T16:47:15Z")

</div>

If it would be helpful, I could test that, if it would just make more work for you, I will wait.

Gene
