MATLAB Answers


support for eGPU via TB3 on macos systems

Asked by aa
on 26 Nov 2017
Latest activity Commented on by Joss Knight
on 20 Sep 2018
I am planning to buy an external GPU for my 2016 MacBook Pro, and I am wondering whether Matlab can take advantage of it for high-peformance computing, Machine Learning and Deep Learning tasks? Any hints on a particular enclosure or GPU to maximize compatibility? I prefer an nvidia GPU to run my other CUDA-based programs. My first guess is GTX-1080Ti or Titan-X on an Akito Node enclosure via Thunderbolt 3 (USB-C).
Alternatively I would consider connecting the eGPU to a linux host.
Which of both configurations would maximize matlab compatibility and performance?
Thank you in advance,


Sorry, I made an error in my comment which I have just corrected - we have qualified the Razer Core on Windows, not Mac, but we understand that it works and will be qualifying it soon once we have upgraded our systems to the latest Mac OS.
Whether or not MATLAB can use a device is entirely down to whether the NVIDIA driver can use it. If you can run any CUDA code on the card then so can MATLAB.
Is there any update for macOS now?
Has anyone tested macOS with Nvidia eGPU CUDA acceleration?
I have mixed reports. Some of our engineers have successfully got this working and others have failed. The biggest sticking point is the need to disable certain kernel protections.

Sign in to comment.

0 Answers