I use SpectraLayers on both Mac and Windows. On Windows, with my NVIDIA graphics card, I can enable GPU acceleration using CUDA in the preferences, and the performance is amazing, much faster than without GPU support.
However, on my MacBook Pro, I don’t see an option in Preferences > System to use the GPU for processing. As a result, SpectraLayers feels slower on macOS, especially for tasks like stems separation, even though my Macbook pro m series and Windows machines are of similar age and specs.
Does SpectraLayers support GPU optimization on macOS? If not, is there a way to improve performance on Mac?
Unfortunately no GPU acceleration is not available on mac, this is part of an ongoing discussion I’m having with Apple… They make it hard to expose GPU acceleration to external developers. So for now the situation is as it is…
Quick update on this thread: GPU acceleration for Unmix on Apple Silicon turns out to
be possible. I’m running SpectraLayers 13 (trial) as an ARA extension in Pro Tools on an
M1 Max, and I have it working:
3:53 song, Unmix Song / Vocals / High quality: 5:01 on CPU, about 0:35 on GPU
Full 32-bit float precision
Null test against the CPU result in Pro Tools: master completely silent
I’d be happy to share the details and my measurement report with you directly. Is there a
way I can reach you, or an email address I can send it to?
@ltf3@MattiasNYC Proper GPU acceleration on mac is on the roadmap now that ONNX Runtime is becoming mature enough on that front, but this is unrelated to this workaround (which would not be deployable as-is).
It’s completely unrelated to Pro Tools, and rather a hack that involves modifying the software in a way that is unsupported. Details about this should not be shared.