CUDA and Metal on 1080 TI
 
Notifications
Clear all

[Solved] CUDA and Metal on 1080 TI  

  RSS

psonice
(@psonice)
Estimable Member
Joined: 3 years ago
 

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 Smile

I'll need CUDA too for machine learning, but I assume this part is pretty much OK.

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

itsage liked
ReplyQuote
itsage
(@itsage)
Illustrious Member Admin
Joined: 4 years ago
 

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.

external graphics card builds
best laptops for external GPU
eGPU enclosure buyer's guide

 
2020 13" MacBook Pro [10th,4C,G] + RTX 2080 Ti @ 32Gbps-TB3 (AORUS Gaming Box) + Win10 2004 [build link]  


ReplyQuote
psonice
(@psonice)
Estimable Member
Joined: 3 years ago
 
Posted by: itsage

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 Smile

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
psonice
(@psonice)
Estimable Member
Joined: 3 years ago
 

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:

http://interealtime.com/files/MetalBench.zip

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 Smile

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.

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
psonice
(@psonice)
Estimable Member
Joined: 3 years ago
 

Question answered: both metal and cuda are supported.

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote
external
(@external)
New Member
Joined: 3 years ago
 

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?

To do: Create my signature with system and expected eGPU configuration information to give context to my posts. I have no builds.

.

ReplyQuote