[Solved] CUDA and Metal on 1080 TI
I'm about to bite the bullet and get an eGPU + 1080 TI for my iMac. I've looked through the guides etc. and have a good idea of how this'll work, but just want to check the situation with Metal in particular.
Is Metal fully supported on Nvidia's 1080 TI? And if so, is performance good on macOS 13.2? I'm writing a GPU accelerated path tracer in Metal, so this is kind of critical.
If nobody knows, would anyone running 10.13.2 and a decent nvidia card like to test it? I can send a small app that runs the path tracer and shows the FPS score, simple and easy to test 🙂
I'll need CUDA too for machine learning, but I assume this part is pretty much OK.
Welcome aboard @psonice! I moved this topic "Pro Applications" section. Hopefully some of our members will be able to share their experience working with Metal on an Nvidia eGPU.
Thanks - wasn't sure which to put it under, as this is a bit lower down the stack than applications (but above setup too 🙂
If anyone has an Nvidia GPU (especially a 1080TI, but I guess any 10 series is good) I built a basic benchmarking tool out of my path tracer. You can get it here:
It'll run a realtime path tracer at 720p, and shows the active GPU (it uses the system default - I might need to change this if it defaults to the internal GPU) and FPS. It then slowly adjusts the ray count until it's running at ~30fps. Wait a while for the 'average MRays / second' to stabilise, this is the performance figure. My Radeon 295X does about 1.1 billion rays per second, not bad 🙂
I'm just interested in whether it works or not here, I'll open a new thread for the tool as it'll be useful for benchmarking I think, as it uses near zero bandwidth and therefore shows the raw GPU compute performance of the card.
Question answered: both metal and cuda are supported.
I did a test with your MetalBench App. Really Nice! I get 5000 MRays/second on a cMP 2010 with 1080ti. Are you still working on the Metal Path Tracer?